4 ms·
> [...] if the developers have basic good practices and understand how to maintain a codebase, which presupposes that they were ever allowed to do maintenance [
by tetromino_ 3y ago
> [...] if the developers have basic good practices and understand how to maintain a codebase, which presupposes that they were ever allowed to do maintenance [...]
In that parallel universe, they wouldn't need modern programming languages, since that universe's divine developers working unhampered by deadlines and business constraints would surely be able to write bug-free code in Fortran and C :)
- hutzlibu 3y ago"unhampered by deadlines and business constraints would surely be able to write bug-free code in Fortran and C :) " That would imply that open source (hobby) projects with no deadlines and no buisness constraints are bugfree?
- tetromino_ 3y agoOpen source projects with a divine developer, no deadlines, and no business constraints. Example: TeX.
- xigoi 3y agoClearly having to compile a document three times to get correct output is not a bug, but a feature.
- msla 3y agoPart of doing maintenance is being able to migrate to a better language, yes.
- uecker 3y agoI think C is a perfectly fine language for modern projects and one can write good software with it. In fact, most software I use on daily basis is written C and extremely reliable: Linux, git, xcfe, terminals, vim, etc. The software I use which is written in C++ or Python have far more issues (e.g. libreoffice or inkscape crash regularily). Python backtraces I see quite often. Or in other words: The notion that all C software is buggy and crashes all the time simply does not match my own experience.