|
|
|
|
|
by layer8
1334 days ago
|
|
Programming is harder than carpentry, because the “surface area” is much larger, and also because you need a much greater ability to abstract and to understand abstractions. It would be a bit different if the programming ecosystem (tools, APIs, languages, services, etc.) was stable. Then you could train people to perform useful standard tasks, that they could then do for at least a decade or two. Just like how you build a simple table, bookshelf or cupboard doesn’t change every two years. But look at how much more complex and in constant flux the world of software development is. |
|
- copy/paste. You made one perfect table leg? Great, now make another 3. From scratch
- undo. Cut that plank a bit short? Start again
- incremental changes. Want to change the angle of that join? Start again
- imports. Don't want to make those fancy doohickies that go along the edge? You could try to buy some but it's not like there's an international database where you can pick and choose often for free
- debugging. Oh, your wardrobe just fell in a heap when you installed it? Hopefully you can salvage some of the materials and then figure out what went wrong
I'm not a very good programmer either, so I'm sure there's more