CodeCraftrPerfectly Imperfect CodeWhy We Should Let Go of Perfection as Software EngineersDec 19, 2023Dec 19, 2023
CodeCraftrWhy 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
CodeCraftrHow 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
CodeCraftrThe 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
CodeCraftr5 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
CodeCraftr🕹 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
CodeCraftr📕 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
CodeCraftr📘 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
CodeCraftr🏋️ The Might of MicrotypesInts, Doubles, Strings. We work with primitives all the time, but did you know they can hurt your Software Design? Microtypes can help!Mar 5, 2022Mar 5, 2022