
Exploring Modern C++ Design: MemCache++ Case Study
MemCache++ is a light-weight, type-safe, simple to use and full-featured Memcache client. It was developed by Dean Michael Berris who is a C
7 min readC/C++ code quality, architecture and static analysis insights.

MemCache++ is a light-weight, type-safe, simple to use and full-featured Memcache client. It was developed by Dean Michael Berris who is a C
7 min read
Back to 2005 when I worked in a company where most of the code was developed in C++, in 2006 the managers decide to develop the new projec
5 min read
It is sometimes necessary for the C++ compiler to create temporary objects.They are used during: Reference initialization. Evaluation o
4 min read
As developer, How many times during a day you need to ask google for something related to your work? How to use a library? Is there a fix fo
4 min read
"A picture is worth a thousand words" is an English idiom. It refers to the notion that a complex idea can be conveyed with just a single st
16 min read
The refactoring is defined as the process of changing a software system in such a way that it does not alter the external behavior of the co
6 min read
Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C languag
9 min read
It’s known that the presence of duplicate code has negative impacts on software development and maintenance. Indeed a major drawback is when
5 min read
Static analysis is not only about directly finding bugs, but also about finding bug-prone situations that can decrease code understanding an
4 min read
As Bjarne Stroustrup points out, “C++ is a multi-paradigmed language.” It supports many different styles of programs, or paradigms, and obje
4 min read
Robert C.Martin wrote an interesting article about a set of metrics that can be used to measure the quality of an object-oriented design in
4 min read
The majority of developers have already heard about the design patterns, GOF(Gang Of Four) patterns are the most popularized, and each devel
7 min read