January 9, 2024
January 1, 2024
December 9, 2023
September 20, 2022
What exactly is refactoring? Is it just changing code? What does “not changing functionality” really means? Well, you’ve come to the right place. I’ve got just the webinar for you. And not only that, I’m going to show you how… Continue Reading…
July 26, 2022
A lot of people use the term “Edge Case”. I find it offensive. Ok, not really, but there’s a misuse of the term. While we’re at it, let’s throw in negative cases, happy and unhappy paths, etc. We tie in… Continue Reading…
February 16, 2023
People ask me: Are we ever going to get rid of bugs? And I tell people: No. And then they pull out their machine guns and things get messy. But why is that? Are we really doomed for fighting bugs… Continue Reading…
January 20, 2023
I do a lot of clean code workshops these days; it seems that, finally, clean code gets the respect it deserves. Clean tests too. There’s one point I make (a few times even) during the workshop: While I give a… Continue Reading…
July 18, 2023
“Why do we need another testing framework”? Next week, I’m giving a brand new talk at the expoQA conference in Madrid. It’s on Spock – the unit testing framework, not the Starfleet commander. The first question I need to answer… Continue Reading…
June 12, 2019
Had a great fun at the meetup, as always. And the fun part was that my message resonated a lot stronger after the lightning talk before mine, where the speaker talked about how the developers chose a technique that made… Continue Reading…
November 15, 2017
Last time, in the first post in my new clean code series, we discussed how I torment my students with the ol’ Square and Rectangle trick in my Clean Code course, talking about Liskov Substitution Principle (LSP). At the end… Continue Reading…