Blog
About
CodeCraftr
Exploring the Art of Coding
Featured
Exploring the Art of Authentic Writing
This post will be different: no technical stuff, no code, none of that. It will be a bit personal, making it kind of scary for...
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.
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.
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...
All Stories
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.
🕹 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…
📕 Implementing Domain-Driven Design Review
1
2
3
4
5
Implementing Domain-Driven Design aka The Red Book. I held high expectations for this title, did it deliver? Find out in this review.
📘 Technical Blogging Review
1
2
3
4
5
Are you thinking about starting a technical blog? Technical Blogging might be the book for you. Learn why in this review.
🏋️ 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!
🔥 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.
« Prev
1
2
3
Next »
Never miss out on great content, subscribe to the newsletter
Explore
→
Updates (3)
Conferences (1)
Craftsmanship (5)
Books (5)
Software Design (3)
Testing (3)
Languages (1)
Productivity (1)
Practices (1)