The multi-monitor, high-resolution graphics revolution didn't bring graphics, just windows full of text. Command lines are still great working with text.
Test-driven development often doesn't take advantage of strong type systems. In this post I show how Kent Beck's Money example can be improved with types.
Keep up with our latest posts.
We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.
Test-driven development started with dynamic, object-oriented languages. Does TDD work with static types? Yes, but types should replace tests when possible.
Joining a new software project is stressful and intimidating, but it's also the best time to refine your skills and think about what you need to learn next.
Fundamental software design is almost completely missing from programming. Can we learn how to design? I think so, but not yet from the software community.