3 ms·
I think part of the problem is that in software we are not allowed to iterate like other crafts are. A carpenter may make a table every week. They only have to
by blacktriangle 6y ago
I think part of the problem is that in software we are not allowed to iterate like other crafts are. A carpenter may make a table every week. They only have to live with the choices made, like tool choice, wood, screws, etc, for a week and then can try something different.
When we write software it lasts for years. It's not like anybody says a year in "oops Django was a bad choice, lets try this again in Node."
We want to care about craft, but we work on the same application longer than it takes to build most buildings. We more than any other craft are saddled with choices made years ago that were made with way too much information.
- fsloth 6y agoDepends on the type of software. Lots of games have large application specific codebases that are written at least partly from scratch per title.
- ahaferburg 6y agoBut not by the same person.