9

By making these shitty languages that basically abstract away anything difficult, Python, Javascript whatever, we've only enabled shit code to hit production which inevitably one day will either blow up or just add eternal technical debt. Even worse is when an MBA gets power to enable this.

Comments
  • 6
    I don't disagree, but I would also like to point out that the more Abstract the language the faster you can get shit done (great for prototyping) and the less mistakes in basic algorithms newbies make because It's already done correctly under the hood.

    So there is both use and need for highly abstract languages and after that It was just a matter of time for them to get into production. This was a completely natural development and it would always happen sooner or later imo. I love Python specifically because I can write and prototype stuff in it fast. Then I can always port it to C once performance is an issue.

    But I agree that programmers that only ever learned these languages and don't have a good grasp on anything lower level are somewhat of a problem, since high level generic and abstract solutions are rarely the most efficient way of making stuff.
  • 1
    I agree, I'm just frustrated because that port to C for performance or trying to improve pipelines etc. get discarded because we want feature bloat or our stakeholders don't care about X important dev practice or some other form of bullshit.
  • 1
    It gets even worse when I actively try to improve fundamental things and get rejected because some guy can't understand it, wtf.
  • 3
    Yeah and fuck those operating systems too. What happened to writing your own paging logic and manually yielding the CPU, am'rite?
  • 1
    brainlet strawman above
  • 0
    Abstraction will not stop, this is just "progress" until we get AI-driven best approximations of software based on mind readings, and software development is just doing touch-ups to that approximation
  • 0
    Let's keep two things separate here.

    The lack of difficult features like memory management and pointers is not something that causes error prone shit code.
    Quite the other way around. It makes the code less error prone (at the cost of performance, sure) and reduces weird hacks.

    Now the type system is something else.
  • 0
    No but it does mean one guy will just copy pasta anything in the end it meets their goals (less work, less effort) and they will just keep pushing shit and lying at standups etc. until they are found out. But they never get found out because some guy, usually the best one will clean it up and do the 10x job. Unless that guy leaves in which case you can say bye bye to the company.
Add Comment