Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
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. -
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.
-
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!!! -
Root797486yRuby:
♡ 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
🙁 -
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. -
Explaining block arguments to someone who comes from pretty much everywhere not Ruby...
Also block arguments in Ruby until I understood them. -
@Codex404 But... if he identifies as a developer, that makes him one. Skill, Qualification, Practice and so on don't matter. ;)
-
@ilPinguino Im not saying he isnt a developer, but if he doesnt like to develop he shouldnt have become a developer.
-
Brolls31156yI 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. 😂 -
@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) -
brahn15746y@PonySlaystation Python just had a huge thing where it renamed master/slave to something completely impossible to remember.
Related Rants
What do you hate the most about your favourite programming language?
rant
wk115