2 ms·
I don't understand your first argument. Yes, those people are not tradesmen. They design the plant. However, they don't build the plant. Construction workers do
by hexane360 10y ago
I don't understand your first argument. Yes, those people are not tradesmen. They design the plant. However, they don't build the plant. Construction workers do. And if you tell construction workers to "build a plant", you're not going to end up with a good product. You're going to end up with a "bazaar" vs a "cathedral"
- pavlov 10y agoOk, I see now -- I think we have a philosophical difference, because I don't think there are human "construction workers" in software. Software gets built automatically these days. I make a design in a high-level language and click "Build" in my IDE, and that's the construction step. It can be repeated as many times as needed -- changing a line of code and rebuilding is the equivalent of tearing down a cathedral and reconstructing it from scratch just to change the position of one stone. In the world of bits, that's a perfectly reasonable thing to do. Some 50-60 years ago, there used to be professions of actual "software construction workers": punch card operators, magnetic core memory weavers... But those jobs were automated away. If I copy&paste a line of PHP, it's certainly not a great feat of design. But it's still design, just as dropping in a wall element in AutoCAD is design rather than actual construction.