• 0 Posts
  • 25 Comments
Joined 2 years ago
cake
Cake day: July 9th, 2023

help-circle


  • but what you’re saying sounds boggers.

    Believe me, it isn’t. I program about anything for forty+ years now. I probably have forgotten more programming languages than you can list, and if there are constants in programming, then a) while compilers get better at catching bugs, they never got over the basics, and b) a good programmer will alyways be better at preventing and catching bugs than a compiler.

    Once you have aquired a good mindset about disciplined programming, those buglets a compiler (or even code review systems) can find usually don’t happen. Be wary of those bugs that evade the seasoned programmer, though…

    For the mindset, it is good to read and understand things like the MISRA standard. Stuff like that prevents bugs.



  • With such a codebase, once it is settled to a certain point, you stop adding things. You write new things, and carefully interface with the old stuff.

    Imagine a bank. Their software core is usually neolithic, i.e. written in COBOL or even worse, FORTRAN. You don’t add the “online banking” or “web client” interface in the original language. You add them in something more contemporary, which interfaces to the neolithic core via files, pipes, libraries, whatever, and translate it into a frontend as needed. As long as the core works, nobody needs to touch it.