News

Object-oriented programming has a lot of well-established design principles, such as the SOLID principles, but when moving towards functional programming many developers don’t know how to use ...
Implementing Domain-Driven Design (DDD) concepts using object orientation principles with state and behaviour often gives you a muddled mutable model, instead building domain objects with only state a ...
When a design pattern is commonly used but is ineffective and/or counterproductive, the design pattern is known as an anti-pattern. One might argue that Double-checked locking as used in JDK 1.4 ...
They’re introduced to the concepts of object orientation, data structures, design patterns, functional programming, code optimization, and compiler design.
Haskell is one of the most popular functional programming languages but it has not found much use in the embedded space.That is not likely to change in the near future but there ...
Many developers get intimidated when they look at all the new APIs that accept lambda expressions as arguments, and wonder how they’ll ever figure out which Java function to use and what the proper ...
All design patterns can also be found in the GitHub repository. Other interesting tidbits are the impact of signed and unsigned comparisons, mixing floating point datatypes and of course lock-free ...
The dichotomy isn’t clear-cut, as a growing number of languages support both styles, but for our purposes it may be enough to say that in imperative programming you write code as a series of ...