|
|
|
|
|
by array_key_first
153 days ago
|
|
From a developer POV, or at least my developer POV, less code is always better. The best code is no code at all. I think getting results can be very easy, at first. But I force myself to not just spit out code, because I've been burned so, so, so many times by that. As software grows, the complexity explodes. It's not linear like the growth of the software itself, it feels exponential. Adding one feature takes 100x the time it should because everything is just squished together and barely working. Poorly designed systems eventually bring velocity to a halt, and you can eventually reach a point where even the most trivial of changes are close to impossible. That being said, there is value in throwaway code. After all, what is an Excel workbook if not throwaway code? But never let the throwaway become a product, or grow too big. Otherwise, you become a prisoner. That cheeky little Excel workbook can turn into a full-blown backend application sitting on a share drive, and it WILL take you a decade to migrate off of it. |
|