4 ms·
It's correct though. 90% of code is just reinventing the wheel, over and over again. And not just specialised modules like payments. Its insane that even small
by ian0 8y ago
It's correct though.
90% of code is just reinventing the wheel, over and over again. And not just specialised modules like payments. Its insane that even small companies have "data experts", "UI/UX designers". Best practice is actually quite narrow and less important than we think, better to have 30 great designers working on the best way to allow users to interact with devices than 30.000 wasting time. Likewise, its better to have a bunch of smart people working on abstracting away data storage then everyone digging through AWS docs.
The truth is, WE have not been able to agree on standards of software development that would see the complexity abstracted so we can write applications faster. And because of this, cloud platforms and SAAS providers are filling the gap and increasing in power.
Every time I watch the mother of all demos [1] I feel depressed. Its as if builders were given the power to create new construction materials from scratch, for free. And then spent the next 50 years arguing over whose material is better than actually building cool stuff.
[1] https://www.youtube.com/watch?v=yJDv-zdhzMY https://www.youtube.com/watch?v=yJDv-zdhzMY
- solarkraft 8y agoMaybe somewhat off-topic: How much cool stuff is there even left to build in the software world?
- taway_1212 8y agoAt least in the gamedev area, there's infinite number of games to build (the same way there's infinite amount of novels to write and songs to compose).
- taf2 8y agoInfinitely and beyond
- adrianN 8y agoI don't know what's cool to you, but a general artificial intelligence would be cool to me. An operating system + userland without remotely exploitable holes would be pretty great. Working quantum computers would be cool too, but that's more of a hardware problem.
- seeekr 8y agoThe more you build, the more you realize how many more things haven't been built yet and you might want to build after the current one(s)... ad infinitum.
- narag 8y ago90% of code is just reinventing the wheel... I disagree. More than 99% of code doesn't require to (re)invent anything at all. Actually, if we stopped trying to be too clever, it would be much easier to clean and refactor code. Edit, to be more specific: mechanic, repetitive, naive code is maybe boring to write, but easier to read and understand.
- bni 8y agoIt is re-inventing the wheel, but in another business context. I have yet to witness "re-usable" business logic, anywhere.