Im on the fedi doin fedi things.

  • 36 Posts
  • 161 Comments
Joined 1 year ago
cake
Cake day: December 27th, 2024

help-circle
  • It helps! Ive seen it with two jobs completely change the culture around code review.

    • Instead of you/team lead being the bad guy, its now the code/process.
    • Code becomes more stable and releases actually become more frequent.
    • If something goes wrong, your VM/docker/box/etc… can just be re-spun up by the same process.
    • Easier to onboard since the same build process is in the CI. And is constantly being used rather than relying on the README (that may not have been updated in a while).

    Mind you its not perfect of course. You can still “Vibe” test and/or remove tests that dont work. And make the project more brittle. Or go overboard with lint rules (I actually had to break up a fight with that one). But its much better than the old process of merge and pray.











  • Its the best/worst thing about OOP no matter what language.

    We had a rule at work that if you are 3 levels or more down an inheritance tree, then you are too far. The cognitive load is just too much, plus everything stops making sense.

    One level can be great (MVC all have great conventions, MCP as well). Two can be pushing it (Strategy pattern when you have physical devices and cant be connected all the time, Certain kinds of business logic that repeat hundreds of times, etc…) But even there you are kinda pushing it.

    I need code that I can look at a month from now and know WTF is happening. And sometimes its better to have less DRY and more comprehension. Or maybe im just a forever mediocre dev and dont see the “light”. I dunno.



  • I had a job that used COBOL and programmed in it. Its not terrible. It even works with sql.

    The issue is the decades of code with little to o documentation, the fixes for issues like y2k that wirked at the time but now have problems, and greedy companies that want you to pay per processor. All the while you yourself are one of three people in the city that are looking to slowly pull everything out of COBOL, making it just a bit harder to get a job next time.