12
Hope
7y

Am I the only one who enjoys learning low languages like C/C++ and absolutely hate Java (seriously FUCK Java so much I hate using it)

Working with pointers and just having the compiler completely explode in your face because you forgot a semicolon or an index out of bounds maybe a bracket just disappeared and you are frustrated but then you fix it and voila it works like magic.

Maybe it's just a thing of mine because C++ was the first programming language I learned and I miss this feeling of hopelessness (I think I might have done BDSM fetishes) and it makes me feel nostalgic.

When I was first learning them all I thought about was how cool this stuff is.

Comments
  • 4
    Java says fuck you too buddy.
  • 1
    low level**** languages
  • 3
    If you are interested into low level programming, you should also try assembly out.
  • 2
    @AleCx04 did you need to build a factory to be able to comment this?
  • 2
    @gitpull yeah just a mistake.
    I've tried assembly actually on the mios processor and it's great but stuff you could do is limited because it's not so much 'programming' as much as 'architecture'
  • 0
    Each tool has it's place, but have to admit I've missed these flame wars! Got to ask though, what do you hate most about Java, @ahmednader?
  • 0
    Saying that you cant do low level in java is literally just saying you dont know java lmao 😘
  • 1
    @ahmednader no. I literally clicked on the reply link and wrote my comment :)
  • 2
    I appreciate the "cleverness" of more modern languages (hiding all the dangerous stuff, providing automatic garbage collection etc.) but I am a big fan of C. It does what you ask. Nothing more, nothing less. It's not the easiest to work with but makes you definitely care about writing high quality code.
  • 2
    One thing I regret when coming back to cpp is the huuuuuge stack trace (emphasis on the /u*/). You wrongly "send" to cout something that cannot be printed, you'll receive 100lines of stack trace.
  • 1
    But there aren't bounds on arrays in c/c++. IndexOutOfBounds is a Java exception :/
  • 2
    Have you tried Rust? I think you might enjoy it a lot.
  • 1
    I hardly consider c++ to be low level nowadays. C or Assembly
  • 0
    Languages that hide memory behind object models aren't low level IMO
  • 0
    @Zambito1
    Rust is amazing
  • 0
    Java is just so messy and it's compilers are awful. Maybe it's just something with me but I'd rather write assembly than Java @TheLazyDev
  • 0
    @BindView I didn't say that all I said is that I hate Java not that it can't do low level
  • 1
    I think I didn't make myself very clear so sorry about that but what I mean is that I love learning C/C++ rather than other newer languages that make everything easy.

    I think this makes the difference between a computer scientist/software engineer and a programmer since everyone nowadays calls himself a programmer for writing some Python (which I have nothing against) but no one goes down to the level of C/C++ and the so called experts that can't deal with pointers even.
  • 0
    @AlgoRythm of course, there's std::out_of_range
Add Comment