I’ve written a few posts about refactoring already. What is still missing is a post about the basic principles, so here we go.
This week’s post is another guest post. Today, Vaughn Cato shares with us some thoughts on writing tests to the code as a variant of TDD. Vaughn works in the […]
decltype and std::declval are two features that go hand in hand and are most useful in template metaprogramming and in conjunction with the use of type deduction via auto, e.g. […]
It’s time for the next refactoring session, and I happen to have been lazy on my current project. So, today I’ll start to write about some changes I did in […]
Today’s post is the first guest post on this blog. Jonathan Boccara tells us about some exciting features that will hit the standard library after C++17: Ranges. Jonathan develops and teaches […]
Today’s post will be a meta post about the blog, its past and its future.
With the increasing standardization of attributes, we get the opportunity to make our code clearer not only to other humans but also to the compiler and other tools.
There are different guidelines out there about where and how many return statements to use in a function, e.g. return only once at the end of the function or return […]
For my current project Fix, I use Python and Behave for Behavior Driven Design (BDD). Today I’ll describe my process and the tools I use.
When you accept weakly typed data as input or have them as output, still convert them to strongly typed objects inside your application.