Showing posts from January, 2019

IDEs: Panacea or Pain in the Rear?

IDEs: Panacea or Pain in the Rear?IDE? What Gives?The words IDE and editor are frequently and mistakenly conflated. The differentiating factor for editors and IDEs is functionality. While an editor, such as Notepad++, Emacs, NEdit or VI, enables you to compile and manipulate plain text, an IDE goes much further. The code insight alone that an IDE brings to the programming process elevates its functionality above that of a simple editor. Some text editors include basic code intel (such as calltips and autocomplete), but none have the refactoring and profiling depth of an IDE.  The ability to interpret and profile the code as it compiles, providing visual cues to identify various classes, functions, and variables on-the-fly is reason enough for many to choose an IDE; however, the rationale for choosing the IDE route goes deeper still. While your common or garden editor is great for writing code, it does nothing to help you with the bulk of your work, AKA as testing and debugging. IDEs int…

Elementary: The Future of the AI Bug-Detectives

Can AI detect bugs and errors, and prevent security breaches? Shields down The Internet of Things is rapidly creating a global ecosystem of computer-human interdependence. While this synergy is driving innovation and advancement in almost every facet of our lives, it exposes us to new and challenging vulnerabilities that must be met by new and fulsome countermeasures.
Security vulnerabilities are growing in lockstep with accelerated software development and application complexity. There is an ever-increasing onus on developers to ensure that they create robust programs that can withstand the advancing threat. With billions of lines of code written every year it is currently impossible to ensure complete infallibility of code — while developers are, by nature a highly focused and meticulous bunch, to err is human and they are still just humans!

Program manager at US military Defence Advanced Research Projects Agency (DARPA), Sandeep Neema, says “What’s concerning and challenging is th…