Published inNS-TechblogObject-Oriented vs Functional Programming-Why Not Both?Exploring the Fusion of ParadigmsDec 17Dec 17
Perfectly Imperfect CodeWhy We Should Let Go of Perfection as Software EngineersDec 19, 2023Dec 19, 2023
Why Dumb Tests are Smart 🧠Writing tests that help evolve a system is hard, and you get there by avoiding smart tests while preferring dumb ones. Let’s dive in.Feb 18, 20231Feb 18, 20231
How to Name Interfaces, Abstract Classes, and Their Implementations 🏷Naming abstract types and their implementations is challenging. Learn why you should avoid names like IRepository, RepositoryImpl, and…Dec 11, 2022Dec 11, 2022
The Real Reasons for Doing Test-Driven Development 💎Why do people apply TDD? Here’s a secret: it’s not for the tests. Learn about the actual goal and values hidden under the surface of…Sep 13, 2022Sep 13, 2022
5 Must-Read Books for Apprentice Software Developers 📚Which books should you read as a software developer? These five titles will give you a great start.Jul 24, 2022Jul 24, 2022
🕹 How To Use Exercism To Learn Programming LanguagesWant to learn a new programming language, but don’t know where to start? Exercism might be what you’ve been looking for…Jun 13, 2022Jun 13, 2022
📕 Implementing Domain-Driven Design ReviewImplementing Domain-Driven Design aka The Red Book. I held high expectations for this title, did it deliver? Find out in this review.May 13, 2022May 13, 2022
📘 Book Review: Technical BloggingAre you thinking about starting a technical blog? Technical Blogging might be the book for you. Learn why in this review.Apr 15, 2022Apr 15, 2022