top of page
Search

Shai Yallin
Apr 2, 20243 min read
Unit Tests Considered Harmful
Unit tests couple us to implementation detail, restrict refactoring and don't assert that features work. Prefer bigger-scoped tests.
7,139 views5 comments


Shai Yallin
Apr 5, 20227 min read
The Anatomy Of A Rotten Codebase
Code rots because we build too many features, too fast. Emergent Design is an effective way to fight code rot and make change easier.
3,372 views0 comments


Shai Yallin
Jan 5, 20229 min read
Case Study: Versatile CraneView Refactoring
How I helped Versatile remove fear of change in a key subsystem by introducing TDD and refactoring to Hexagonal Architecture.
998 views0 comments


Shai Yallin
Nov 23, 20216 min read
Your Software as a Kitchen
When there are too many dirty pots and plates in the sink, it's impossible to clean them. It's the same with software and technical debt.
1,255 views0 comments


Shai Yallin
Apr 22, 20213 min read
Litany Against Fear of Change
Written 56 years ago, the Litany Against Fear plays an important part in the novel Dune, allowing the protagonist to overcome his...
397 views3 comments


Shai Yallin
Feb 1, 20216 min read
Permanent Prototypes
Prototypes are a lie; when it's good enough for production, it *becomes* production. Here's how to make them easily maintainable.
1,705 views0 comments


Shai Yallin
Dec 16, 20203 min read
It's all about the maintenance, dummy
Writing features we might need in the future is not only a waste of time, it makes your software harder to maintain.
2,901 views3 comments
bottom of page