8

What do you hate the most about your favourite programming language?

Comments
  • 3
    nothing... that's why it's my favourite. 😉
  • 2
    No generics.
    Still love you Go.
  • 5
    How over engineered everything is(Java), how much it lacks in tools and libraries(Pharo Smalltalk) how encapsulated in one environment is(Obj C/ Ruby) how POORLY documented everything is(Javascript). Can't say something bad about Python, but having types would be nice, small issue, but still, we have types with Typescript in JS.

    Imo Swift has it going the proper way when it comes to types.

    Can't say anything bad about C either. I love C.
  • 5
    The hatred of other people towards it.
  • 3
    That I don't get to use it at my day job. Come on, is C# too much to ask?! lol
  • 1
    writing
  • 2
    My fav language is C, and I don't expect that to change. What I hate, though, is the truckload of unnecesarily undefined behaviour that should have been implementation defined, along with the warning support that is shaky at best.
  • 2
    A really weird type system that shouldn't work but does - kind-of (Rust)
  • 1
    The clients that make me use it.
  • 2
    Here we go, complaining about all the languages I use more than once a year!

    C - why is all the unsafe stuff so easy and all the safe stuff so hard? Scanf is a)the most known and simplest input method and b) always a buffer overflow. Always.

    Python3 - not many but if I had to pick one:
    Why out of filter, map, reduce did you deprecate reduce? It's literally the only one that's nessesary! (The other two can be done so easily with comprehensions)

    Ruby - your naming is sometimes pretty weird so I'm constantly in the docs (A+ for the writing tho). inject(:*) makes sense after you learn it, but damn is that confusing at first! The language is filled with these.

    JavaScript - lacks a stdlib. you need node, typescript, coffeescript, vue.js, react, jquery, and more to get anything done.

    Lisp - everything. Burn it with fire.

    X86 - fucking CISC. ARM and MIPS and MSP430 are all so great. Why is your instruction set hundreds of pages!!!
  • 3
    Ruby:
    ♡ Lack of ++, --
    ♡ Lack of ES6-style destructuring
    ♡ `Class#responds_to?(:method)` returns false for private methods, even when called from within.
    ♡ Lack of a decent graphics library

    🙁
  • 1
    C/C++ - the lack of a proper, simple, unified, and official dependency/package/library manager and build system. Just look at Rust's Cargo damnit. In C++ your entire system is part of the build, so I have to resort to using Docker containers for building.

    Haskell - general snootiness in the community, terrible handling of record types.

    Python - elif. Seriously. Wtf.
  • 2
    Explaining block arguments to someone who comes from pretty much everywhere not Ruby...
    Also block arguments in Ruby until I understood them.
  • 2
    SJWs have invaded it.
  • 1
    Ruby.

    - No ++ operator
    - Too small community
  • 1
    I have to code in order to make something... smh 🤔
  • 2
    @Gregozor2121 you shouldnt have become a developer then.
  • 4
    @Codex404 But... if he identifies as a developer, that makes him one. Skill, Qualification, Practice and so on don't matter. ;)
  • 0
    @brahn Now I'm interested in which language you're speaking of...
  • 1
    @ilPinguino Im not saying he isnt a developer, but if he doesnt like to develop he shouldnt have become a developer.
  • 2
    @Codex404 I know... I was only joking. But yeah, you're right about this
  • 2
    I fucking love C# but it needs to get its shit together on:

    - tuples
    - higher-kinded types
    - first class functions
    - type inference for lambdas
    - better type inference for generics
    - constructors as functions
    - function composition / currying / partial application
    - pattern matching

    Basically I want C# to be F# but better. 😂
  • 4
    @Codex404
    That was a joke.

    Im not a "real" dev yet, more like a hobby coder that likes to create shitty apps.

    Anyway Im sad now D:
    (Well thats not unusual, im always sad)
  • 1
    @PonySlaystation Python just had a huge thing where it renamed master/slave to something completely impossible to remember.
Add Comment