4
tman540
5y

I'm in the mood to learn a new programming language. I know python and I enjoy it. I want to learn a new language, but I'm not sure what I want to learn. I enjoy web development, but I want to learn a lower level programming language. Any recommendations?

Comments
  • 1
    Definitely Java
  • 1
  • 0
    @Fast-Nop I was thinking C or C++, but I'm not 100% sure yet
  • 1
    @tman540 If it's between the two start with C. It's also a complete cluster fuck but atleast the main language itself is mostly sane
  • 1
  • 0
    @Codex404 NodeRef<Rc<Arc<Box<T>>>
  • 1
    @tman540 I think if you come from Python, then C with pointers, string handling and manual memory management will already be enough of a challange, but doable.
  • 1
    @Fast-Nop I personally found C++ easier than C coming from GML (most similar to Javascript)
  • 0
    Try swift . It’s the opposite of what you ask for but i too migrated from python and php and i love it haha
  • 0
    Try Go before C. I would not call Go a low level language(because it is not) but it will help you understand certain concepts that will assit you with C or C++. It is also miles easier than Rust.

    I would call it easier than many more really. You can use it for web development and feel at ease with it. Overall a very easy lang to learn with good applications for web development and a batteries included philosophy. Its got its warts though, but what doesn't.
  • 0
    @Codex404 that's astonishing. But well, maybe it's because C programmers may code in C, but actually think in assembly.
  • 1
    @Fast-Nop I absolutely hate C++. It's an absolute mess of a programming language. You're better off using C if you want to make clean code.
  • 0
    Try C, then Rust
  • 0
    @Techno-Wizard Of course. After all, C is C++ without all the bullshit.

    C was created by folks who wanted to do real shit, namely Unix. C++ was created by CS prof who has never done anything useful in his whole life.
  • 2
    @Fast-Nop that's a bit harsh statement my dude being that he created the language that powers half the world while analyzing the Unix kernel at Bell Labs.
    The dude has a PhD and the Draper prize. They didn't just give that to the man for being a "cs professor that never did anything useful in his life"
  • 0
    @AleCx04 so what REAL project did he ever create using his own language? What real project was his dogfood test?

    I don't believe in people who create shit that they don't use themselves.
  • 0
    @Fast-Nop i find it hard to not see his language as an achievement itself. Granted, people like Ritchie and Kernighan went above and beyond with not only creating 2 languages and an OS. But creating a language, a compiler implementation, specially one with such impact as C++ warrants credit.

    I would find it silly(arrogant even) to look in Dr Stroustrup's direction and act like the dude didn't do anything of significance
  • 0
    @AleCx04 I think he did a lot of shit because he was into ideas and didn't care about anything real.

    It's all fun and games having cool "ideas" when it's other people who have to bear the fallout, after all. That's what an asshole move looks like.

    And no, C++ isn't an achievement. It's an abomination. If that shit is the "significance" he has wrought, it would have been better if he hadn't done anything at all.
  • 1
    @Fast-Nop ah shit man well I guess compared to the Fast Nop array of software products then yes, you are right. A travesty of a language!

    You are too intense for me my man 🤣
  • 0
    C++. You can then use web assembly with it and develop for web too.

    Same goes for C and Rust
  • 0
    What in C++ makes it so shitty, an abomination and useless?

    In school I had to make Mario like game in both C and C++. I found it way easier to do in C++
  • 0
    @AleCx04 What part of "even if he had done nothing" did you fail to understand?

    @Codex404 way too much language complexity that leads to write-only code. And bad abstractions because the whole thing is bolted on C. Just try to overload + to add two string literals. No issue even in JS. And insane compile times on considerable projects.
  • 1
    @Fast-Nop awfully presumptuous of you to think that your opinion of "even if he hadn't done anything at all" holds any weight on me. What? You are that much of an influence in the world of software development for your very biased opinion to hold any importance at all? 🤣 shit man, should have left it at all. You are one of those now. Who are you? What have you done? Just another handler on the internet talking shit about the achievements of someone else 🤣🤣🤣

    Dear lord. This community is incredible.
  • 0
    @AleCx04 By your "logic", nobody can critisise any language including JavaScript unless he has made a better one. Oh, and nobody can critisise Microsoft, or Apple, unless he has a better company. I may remind you to shut up anytime I see a post by you in that direction.
  • 0
    @Fast-Nop oh no by all means criticize away! Just don't pretend that I have to view you as some sort of glorious mastermind developmer whose opinion(biased as it is) is above all because to me you are nobody yet you speak as if you were someone.
  • 0
    @AleCx04 any you are nobody to speak, too, once it comes to real projects on the order of magnitude of OS and language.

    So let's see whether you will like your little ad hominem dick move of "shut up" in the future.
  • 0
    @Fast-Nop indeed. I am nobody. Just a handler, yet I am not a presumptuous dick acting like if it was otherwise.

    That was you. Feel free to use that on me or anyone else if you see us doing it. But make sure to check yourself up before.
Add Comment