"Don’t repeat yourself" (DRY) is usually good advice, but you have to get the abstractions right. Otherwise they quickly become unmaintainable.
Here's how it usually plays ou...
If you find yourself passing parameters and adding conditional paths through shared code, the abstraction is wrong. It's no longer right for the codebase.
Wrong abstractions are no lo...
In the long run, it's better to fix wrong abstractions ASAP than to add more code and make everything more complicated.
Your goal is to remove the abstraction and con...
Start by implementing the problem in the concrete, not in the abstract. Don't try to guess what interfaces you will need. Discover them.
Only after implementing the problem i...
MORE LIKE THIS
❤️ Brainstash Inc.