Mario Cervera's profile picture
Mario Cervera
@macerub
View on Twitter

๐Ÿ“… One year ago, in October 2020, I published my first blog post.

Since then, I've published 8 posts, in topics such as:

  • Clean code
  • Software testing
  • Test-Driven Development (TDD)
  • Design patterns
  • Refactoring
  • Algorithms

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.

https://mariocervera.com/the-essence-of-clean-code

โ“ Are design patterns still relevant?

In this post, I explain why I believe that the answer to this question is 'yes'.

https://mariocervera.com/are-design-patterns-still-relevant

โœ… 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.

https://mariocervera.com/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.

https://mariocervera.com/code-structure-vs-behavior-in-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

Help us raise more money for charities by sharing this page โ™ฅ๏ธ
Wait! Before you go...
Grab Exclusive Deals for Books, Courses, Software.
100% of Profits Are Donated To Research-Backed Charities.