Dec 30, 2020To do before C++/Linux project first release (Part 1).Here is a check list of steps which should be done in pre-release stage of any С++ project. Do it before it is too big! STEP 0: Before start coding, set up the process! Imagine you have a team of 2–3 C++ developers, and you are starting a new project from the scratch in a week or two. The…Code Review3 min read
Nov 22, 2020Questions to be answered before integrating logging library into your C++ project.Almost half of C++ Linux projects I’ve been working with always had some kind of logging implemented, but it never had any set of rules or practices discussed before starting the project regarding when logs should be added, what should be message format, how many log levels is needed for…Cplusplus4 min read
Jul 31, 2020Great Software Design is an investment in the long runI have just watched great talk of John Ousterhout on the topic of Software Design and I would like to share here few thoughts I really like and totaly agree with from that talk. A few overall concepts Classes should be deep Classes should be deep: with a very simple interface and with a very large amount of…Software Development2 min read
Mar 2, 2020This is what every C++ developer should learn before start codingLinux/Unix OS and Command-line tools. Most likely you will write your C++ code for Unix-like OSs. Why? Because it’s open-source, which actually means that it’s free and everybody can use it, which lead to the fact that a lot of other C++ libraries and projects are written for Linux, so understanding…Cplusplus4 min read
Feb 22, 2020Starting series of articles about C++ Best Practices and Tools.I have been working with a code and with C++ in particular since 2014. It started when I had been finishing C++ courses and starting my first job as C++ developer. In these blog I’d like to talk about some best practices I’m following in my every day coding and about tools and books or blogs which I’ve found the most useful and interesting recently. These articles gonna be as my personal knowledge base which I hope others C++ (and probably not only) developers find useful and interesting.C Plus Plus Language1 min read