• @jormaig@programming.dev
    link
    fedilink
    1810 months ago

    Having worked as a TA. These poor people have some pipeline running your code using something like GCC 4.8 or older and changing the pipeline is too much work.

    Yeah, you can do many tricks with C++11 (and even more with C++17) and it’s nicer to write. But, the algorithms should be the same which is what matters for the course.

    • glibg10bOP
      link
      610 months ago

      Yeah they’re using an in-house thing called FitchFork:

    • magic_lobster_party
      link
      fedilink
      610 months ago

      Smart pointers is integral to modern C++. You should rarely rely on raw pointers nowadays. They’re just learning outdated practices.

      • @jormaig@programming.dev
        link
        fedilink
        910 months ago

        True. Real c++ development should rely on smart pointers as much as possible. Having said that, a student should still learn what a pointer is and how to manually manage it to understand better what the “smart” part of smart pointers does.

        From the other post from OP, it doesn’t look like this is the purpose of the assignment. So, I think it’s more of a case of using old software that cannot handle c++11.

      • glibg10bOP
        link
        410 months ago

        The semester starts tomorrow. The requirement was C++11 for last semester’s course

    • passably9
      link
      fedilink
      010 months ago

      We used to use TurboC++ emulated in DOSBox to be able to run on Windows 7. That’s 2 years back in high school

      • glibg10bOP
        link
        110 months ago

        At least you used C++. We used Delphi

        • passably9
          link
          fedilink
          010 months ago

          There’s always someone better than you and worse than you