Tag: bugs
Open Source Flaws Increase Security Debt, Here Is How
Today, 70 to 90 percent of applications employ open source code, making more businesses susceptible to attacks as threat actors take advantage of the...
A List of Developer-friendly Android Libraries
Android, by virtue of being open source, makes it easy for others to create useful libraries. This article lists twelve developer-friendly open source libraries.
The...
Joy of Programming: A Bug or a Feature?
A puzzling aspect of bugs is that they often turn out to be features (and vice versa)! Let's explore this interesting topic with an...
Joy of Programming: Fail Fast!
When a problem occurs in the software, it should fail immediately, in an easily noticeable way. This "fail fast" behaviour is desirable, and we'll...
GDB: Logging Function Parameters, Part 1
Sometimes an application's release version crashes in particular scenarios, but the debug version does not -- and to make matters worse, the call-trace gets...
Joy of Programming: The Technology Behind Static Analysis Tools
There are a wide range of static analysers available today -- both commercial as well as open source. Have you ever wondered how static...
Joy of Programming: How Debugging Can Result in Bugs!
We typically debug code to find and fix bugs. However, debugging itself can cause bugs. This is an interesting phenomenon that we cover in...
Joy of Programming: Language Transition Bugs
There are subtle differences between languages like C, C++, Java and C#. Programmers transitioning from one language to another should beware of such differences.
When...
Typo Bugs
[The Joy of Programming] Can typing mistakes (typos) cause bugs? Yes, they can! We’ll look at some common C programming mistakes in this column.
Joy of Programming: Silly Programming Mistakes => Serious Harm!
As programmers, we know that almost any software that we use (or write!) has bugs. What we might not be aware of is that...