• MangoCats@feddit.it
    link
    fedilink
    English
    arrow-up
    1
    ·
    18 hours ago

    My perception is one of a treadmill. My fellow developers in C# are much more frequently analyzing migration from one incarnation to the next, updating and installing their license files, evaluating compatibility between versions, and generally spinning their wheels on things not required for getting work done on other platforms.

    • elephantium@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      16 hours ago

      Yeah, fair. New versions release every year. It’s usually good stuff, but it does add some toil to existing codebases.

      • MangoCats@feddit.it
        link
        fedilink
        English
        arrow-up
        1
        ·
        12 hours ago

        Back in the day, I was getting a new “99% compatible” DOS version every 6 months (until we transitioned to the PharLap 32 bit extender, got more memory to work with AND stopped the perpetual upgrade treadmill.)

        That “99% compatible” thing means: in a 10,000 LOC codebase, you’ve got 100 things to fix before it works on the new DOS.

        I really liked working with Qt from 2006-2024 or so, the only major break was 4-5 (must admit, I never migrated to 6, and nobody forced me to…) and the migration from 4-5 was less painful than a DOS version bump. Also, Qt fully insulated our code from garbage changes happening at lower layers.