4 ms·
Lack of flexibility means that it will only work for xx% of projects (supply an arbitrary value for xx but other than 100, by definition). Then what it means,
by lmilcin 9y ago
Lack of flexibility means that it will only work for xx% of projects (supply an arbitrary value for xx but other than 100, by definition).
Then what it means, is that 100-xx percent of projects are going to be screwed up.
Not everybody lives in a nice world when the project is a single web application with 4 microservices and a shared library maintanied by a team of 5.
- bborud 9y agoOut of those xx% of projects, how many really need the flexibility? Based on the last 30 years or so of being a developer, I would be tempted to believe that it would be in the low single digits. It is sometimes worth it to spend a little extra time as you set up the build process, and as you make decisions on how to organise things so they can conform to a build process other people will understand. Quite often "clever" builds on long-lived projects, or projects with many developers, have a higher cost in terms of effort than what you save on "clever" shortcuts.