Comment Use languages with formal standards (Score 1) 219
I still use numerical models originally written in Fortran in the 1970's. Some features of Fortran 77, Fortran 90, and later standards have been added as new features have been added to the models. The models have been used on super-computers, mini-computers, and PC's. Adherence to formal language standards have made this longevity and portability possible. While no code can claim to be bug free, after half-a-century of usage most of the obvious ones have been fixed. In theory, the newest Fortran standards have dropped support for some older language features. In practice, most Fortran compilers still handle obsolete code features correctly. Of course, there are other languages with stable, formal standards that can provide similar portability and longevity.