8

Why most of the Universities still uses Turbo C++ ? Instead we have many alternatives to that, want to know the reason behind it.

Comments
  • 7
    Cause that's all the professors know and they refuse to learn new things.
  • 5
    Hold up let me just see if you are in indi......yeah you are
  • 1
    Not where I live
  • 3
    Legacy equipment, legacy mindsets.
    Many people in academia, especially Indian academia, get into an academic position and basically just exist there. The system doesn't provide any incentive to go out and learn new stuff and teach that, they'd be treated pretty much the same way even if they continued with their legacy stuff. Since there's no point switching to new stuff from their PoV, they don't switch. The rare good prof is motivated by something outside the system eg. thrill of learning new stuff, fondness for teaching, the joy of research (and publications lel), or a project which they actually care about.

    Realistically though students generally pick up *at least* Code::Blocks if not something fancier by second year, also because competitive programming.
  • 0
    The real question is why they teach any kind of C++. Maybe I don't know what I'm doing but from what I read on how to do classes, it seems messy and disorganized 🤷‍♂️
  • 2
    @beegC0de C++ is widely used and powerful but definitely not the easiest language out there
  • 0
    @irene one thing for example (although it might not be true, I just read it on cppreference) is that defining a method body inside the class declaration has different semantics than defining it out of the class body (MyClass::MyMethod). One is explicitly inlined and the other is a function call that may or may not be inlined?
  • 0
    @beegC0de Just gotta know your compiler, man. I love that shit. C++ is literally the second cumming of Christ.
    Hallelujah or some shit.
  • 0
    @broseph isn't that a standards thing though...?
  • 0
    @irene so you can define methods wherever you want??
  • 1
    @beegC0de it's useful because the class definition is less messy because the method definitions are in the cpp file. You can easily see how you can use the class, as the actual implementation is irrelevant. But you also can define simple methods inside the class definition, such as
    int value() const { return value_; }
  • 0
    @beegC0de Hopefully whoever writes the standards understands the software that’s being used and how the compiler implements C++. I know there’s exceptions, but I hope that any shop that uses C++ a lot understands what they’re doing and how it’s being done. It doesn’t hold your hand like Java/C#.
Add Comment