Monthly Archives: May 2016

Pragmatic approach to learn a new programming language.

Each programmer has its way to learn a new programming language, and the difficulty to master it depends on many factors, we can enumerate: The language itself. The programmer experience. The language community. The existing language resources ( websites, books,…). … Continue reading

Leave a comment

SQLite: The art of keep it simple.

16 years after its first checkin, SQLite is the most widely deployed database engine in the world. such open source project is a good candidate to learn how to make your code easy to understand and to maintain. Let’s discover some facts about … Continue reading

Leave a comment

45 years since its creation. The C language still very popular.

C is one of the most popular language around all the world, it was initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. Many thousands of projects was developed using C since then. It’s used for … Continue reading

Posted in Uncategorized | Leave a comment

1 year after launching the C++ best practices repository, the basic rules are the most popular.

Last year we launched the C++ Best Practices repository.  It’s an aggregator of some known C++ rules guides: Google Style Guide. jsf air vehicle c++ coding standards. Effective Modern C++ from Scott Meyers. POCO coding standards.

Leave a comment

Do the developers have less interest in design patterns or they are more pragmatic?

The majority of developers have already heard about the design patterns, GOF(Gang Of Four) patterns are the most popularized, and each developer has his way to learn them , we can enumerate: Reading a book. From web sites. From a collegue. Doing … Continue reading

Leave a comment

A picture is worth a thousand words: Visualize your C/C++ Projects case study.

“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 still image or that an image of a subject conveys its meaning or essence more … Continue reading

Leave a comment

Make the most of the C/C++ static analysis tools

Static code analysis is the process of detecting flaws in software’s source code.  The static analysis tools are useful to detect common coding mistakes; here are some benefits from using them: Make the code source more readable and maintainable. Prevent … Continue reading

1 Comment