Not my philosophy of software designBook review: A philosophy of software design by J. OusterhoutNov 27, 2024Nov 27, 2024
How BDD Helps Produce Correct Code with ChatGPT and Why Automated Tests Are Still ImportantTL;DR?Sep 4, 2024Sep 4, 2024
How good architecture emerges from following the best engineering practicesThere is a notion that architecture is something that stands above engineering and considers only high-level abstraction concepts whereas…Jul 23, 2024Jul 23, 2024
Clean pom.xmlThis article, to a certain extent, alludes to Uncle Bob’s “Clean Code” and “Clean Architecture” but focuses specifically on how we manage…Jul 9, 2024Jul 9, 2024
How It Should Have Been Tested, Episode III: Test-Driven Asynchronous React DevelopmentIn the previous episode of #HowItShouldHaveBeenTested the basics of React.js were considered through the prism of TDD. In this article we…Feb 2, 2024Feb 2, 2024
Test-Driven, API-first REST API developmentIn this article, I want to embrace two topics related to API development: first, to demonstrate how the development of the API in a Spring…Jan 18, 2024Jan 18, 2024
How It Should Have Been Tested, Episode II: React.js and its testsIn this second part of the #HowItShouldHaveBeenTested series I will touch on the topic of applying TDD with React.js, and give an example…Dec 23, 2023Dec 23, 2023
How It Should Have Been TestedPlease note, this article was originally written around a year ago and has been gathering dust on a shelf until I finally decided to…Nov 22, 2023Nov 22, 2023
Demystifying the Pursuit of 100% Test Code CoverageFull test coverage is not a goalNov 14, 2023Nov 14, 2023