Just finished an OOP course exam.

Writing code on paper? Check.

Useless, deprecated technology questions? Check.

Memorising fucking docummentation by heart? Check.

Term translations from english that make literally 0 fucking sense? Check.

I'm so fucking done with this shit. Uni isn't teaching people anything, it's fucking degrading them, so that when you get a job, you have to start learning from -9001 instead of fucking 0.

  • 9
    You could talk to the prof.
    I think using a pen in an programming exam only makes sense if you have exercises about marking errors/mistakes in given, printed code or drawing statemachines or hierarchy or tree diagrams.
  • 6
    @PonySlaystation Sadly, not the case here. Had to implement linked list and write some linq queries on paper. I mean, it wasn't hard (at least for me), but it's still fucking pointless.

    Most of the lecturers are very stubborn and unwilling to change anything (I've tried already, they won't even explain WHY we do things the way we do). The prof. Is a bit better, at least he is willing to listen when I go to defend my code (after every bloody assignment xD), but he has some stupid ideas as well (I.e. alligning numbers on the right side of a table "increases code readibility", or "var should only be used on lambdas, because elsewhere it decreases code readibility")
  • 4
    @Kodnot There was a c# dev who wrote a blob post about using var everywhere always, because the compiler will do a better job of choosing types than you will
  • 2
    @illusion466 I agree with that mentality. Before picking up C#, my main language was cpp and I was a fan of the Almost Always Auto style of Herb Sutter. If you use var pretty much everywhere, it's easier to refactor the code later, the code is less verbose.

    Don't know about the compiler choosing types better though. If you use var, the choice is most likely obvious, and the type is still decided by what you write on the right side of the initialisation, so the compiler won't really choose the type, right?
  • 4
    b-but degrees
  • 2
    @Kodnot I never saw things this way... Interesting. However it fails if you declare a variable intended to store Integer ranged numbers but, in some rare cases, longs. And I like to know what type is stored in a variable when I read the code 🤔...
  • 1
    @Brosyl you can just hover over the variable to see the type, at least if you use a proper IDE 🤔
  • 1
    @Brosyl and about the first statement, well, you can just declare var temp = 18LL; or whatever the long literal is, or use an explicit cast, though it's debatable whether this approach looks good
  • 1
    Learning from -9001 probably gives you a head start into the world of relevant ISO norms. ;-)
  • 1
    @Kodnot Force it via initialisation or explicit type declaration, I guess the explicit type declaration uses less CPU cycles and memory. And when I use vim I don't have hovering options 😋
Your Job Suck?
Get a Better Job
Add Comment