|
|
|
|
|
by sktrdie
1094 days ago
|
|
Like with everything in life, I'll answer this article with a strikingly "it depends". What are your business requirements? How much budget do you have? Deadlines? Do you already have a clearly defined audience? If you're a company like Figma then dedicating resources to crafting the hell out of the product & pushing the envelope in terms of maintainability, tests, performance & software craftmanship is a must. Probably going directly from A -> B is not scalable. If you're a company with 200 costumers and 3 developers then I feel it's the opposite. Dedicating time & resources into all those premature optimizations might kill your company. I remember seeing something along the lines of "Over-engineering cited as major cause of product failure. Because it never ships." |
|