๐ One year ago, in October 2020, I published my first blog post.
Since then, I've published 8 posts, in topics such as:
This is a thread with links to the 8 posts ๐งต๐
โ What is clean code?
I guess most people would agree that code is clean when it's easy to read and maintain.
But this is a bit shallow.
In this post, I dig deeper, discussing the essence of clean code beyond readability and maintainability.
โ Are design patterns still relevant?
In this post, I explain why I believe that the answer to this question is 'yes'.
โ Automated testing has well-known benefits.
But, it also has some benefits that are not so obvious.
At least, they were not obvious to me when I wrote my first tests.
In this post, I discuss about seven of these non-obvious benefits.
https://mariocervera.com/non-obvious-benefits-automated-testing
๐จ Design smells in test code are as bad as smells in production code.
They can even be worse.
In this post, I explain why and discuss about five common test smells.
๐จ The next post is about refactoring.
In particular, it discusses about the main problems of long lists of parameters and how we can refactor them to obtain higher-quality functions.
https://mariocervera.com/refactoring-long-lists-of-parameters
๐ In July 2021, I gave a talk at the 1st International Conference on TDD.
This post summarizes this talk, whose main topic is: robust tests and test coupling.
https://mariocervera.com/talk-1st-international-conference-tdd
โ What is a unit in automated testing?
Is it a class? several classes? a method? a test?
This post addresses this question and more from the perspective of the two styles of TDD.
๐ The well-known Big O notation is part of a wider family of related notations.
This family is called: the Bachmann-Landau notation.
In this post, I try to explain this notation in an informal and accessible way.
https://mariocervera.com/big-o-notation-and-bachmann-landau-family