Exploring the Art of Coding
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 AbstractRepository.
11 Dec 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...
13 Sep 2022
5 Books to Achieve the Mindset of a Software Craftsman 📚
How do you attain the mindset of a great coder? Reading these five books will give you a great start.
24 Jul 2022
🕹 How To Use Exercism To Learn Programming Languages
Want to learn a new programming language, but don’t know where to start? Exercism might be what you’ve been looking for…
13 Jun 2022
📕 Implementing Domain-Driven Design Review
Implementing Domain-Driven Design aka The Red Book. I held high expectations for this title, did it deliver? Find out in this review.
13 May 2022
📘 Technical Blogging Review
Are you thinking about starting a technical blog? Technical Blogging might be the book for you. Learn why in this review.
15 Apr 2022
🏋️ The Might of Microtypes
Ints, Doubles, Strings. We work with primitives all the time, but did you know they can hurt your Software Design? Microtypes can help!
05 Mar 2022
🔥 5 Tweaks for a Productive Terminal
The terminal is a developer’s best friend. I’ll introduce five ways to make it an even better companion to your workflow.
17 Jan 2022
⚗️ Concocting the Battleship Codekata
B1. Miss. A2. Hit. That’s right, it’s Battleship! I created a Codekata for this nostalgic game. Learn all about it in this post.
29 Dec 2021
📘 Book Review: Domain-Driven Design
The “Blue Book” is a classic among software developers. What makes it so renowned? Is it that good? Find out in this review.
27 Oct 2021
Never miss out on great content, subscribe to the newsletter
Software Design (3)