Software Rot and Classes of Rot Resistance
1–10 of 27 posts
Re: Software Rot and Classes of Rot Resistance
#2To my knowledge, nothing created by humans has lasted centuries with the equivalent of one day/year of maintenance work.
Re: Software Rot and Classes of Rot Resistance
#3Is this true. The only thing I can find is that the old x87 fpu instructions might not work on x64 arch.
Re: Software Rot and Classes of Rot Resistance
#4 This is very common!
Common, but still total bullshit. It's THE barrier that repels most novice programmer who just get fed up, and reject programming as a passtime or livelihood.Re: Software Rot and Classes of Rot Resistance
#5Re: Software Rot and Classes of Rot Resistance
#6"For example, when 64-bit Intel CPUs were launched, they no longer supported a list instructions. If these were used in a library, then the library no longer works." Is this true. The only thing I can find is that the old x87 fpu instructions might not work on x64 arch.
Everything was still there in 32-bit mode. Nobody would have bought the processors if they didn't work with existing software.
Re: Software Rot and Classes of Rot Resistance
#7Interesting, if a bit long perhaps. Also, I've never heard I/O instructions being referred to as "infrastructure instructions" before, can this be a mistranslation?
Re: Software Rot and Classes of Rot Resistance
#8I find it pretty laughable to claim that software written in this (brand new?) language, progsbase, will last a "ballpark" of "centuries". The transistor isn't even a century old. To my knowledge, nothing created by humans has lasted centuries with the equivalent of one day/year of maintenance work.
C2: C89 or Python 2 a few decades a developer week
C3: C or Python a decade a developer month
When it should read:
C2: C99 or Python 3 a few decades a developer week
C3: C89 or Python 2 a decade a developer month
If you start a project today with python 2, the bit rot will be far worse[1] than python 3 which is now stable and doesn't seem to have any plans for future compatibility breaking changes.