If you're doing the plumbing for a house, you can determine specific requirements: master bath, guest bath, main floor powder room, kitchen, laundry.
Each has well known standard components; bathroom has a bath or shower, powder room doesn't, kitchen has a dishwasher but laundry doesn't.
Piping, elbows, etc are available in a small variety of materials and sizes, usually only those acceptable by local building codes.
Basically, it's a well-defined job, though there's always the opportunity for change as things start being installed and you try physically moving between fridge and stove.
Software projects are not well-defined. You not only assemble pieces into systems, you have to first create the systems and components and sub-components. Imagine if you had to create all your nails, screws, bolts, clamps, and make your own glue before you could assemble a cupboard.
As Occam said: Entia non sunt multiplicanda praeter necessitatem.
In reply to Re^2: All I Ever Needed To Know About Computer Programming I Learned In Shop Class
by TomDLux
in thread All I Ever Needed To Know About Computer Programming I Learned In Shop Class
by locked_user sundialsvc4
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |