Remix.run Logo
wg0 an hour ago

This is such a sane take. It is THE reality we have been always ignoring.

Writing software has never been difficult. It is the domain that has been the issue. Always.

theLiminator an hour ago | parent | next [-]

> Writing software has never been difficult.

That's not true at all, sure CRUD might not have been that difficult, but absolutely there is extremely complicated software out there that is really difficult to write in a performant and correct manner.

wg0 an hour ago | parent [-]

Yes. Audio, video encoders, decoders etc, 3D modeling, rendering etc.

That too is "domain" even it feels like it is NOT. Domain of signal processing, Euclidian spaces, information theory and what not. Thar too is all "domain" and that "domain" part is difficult to write.

jandrewrogers 22 minutes ago | parent | prev [-]

Writing software for a domain is itself a domain of expertise, with a similar learning curve. It isn't enough to know the programming language.

For example, it takes years to develop the knowledge and idioms required to effectively write high-performance systems code, which is separate from the language the code is written in. You can have decades of experience in a systems language and zero experience writing modern systems code in that language. Same with embedded code, supercomputing code, etc.

Writing software is only "not difficult" if you've already learned how to write it.