Perhaps it's a right of passage to create a unit testing library. In this article I track the history of the unit testing library I wrote in Rust. From it's initial inception to it's ultimate end.
In this article I go through a university project that I wrote in C++ when I barely knew the language. I pick out things that are considered bad practice and refactor them using modern C++11 standard library. I then benchmark the new code against the old to see if performance has been sacrificed in the name of clean code.