1 point

Java is poison for the mind

permalink
report
reply
0 points

Why do people feel this way?

I’m genuinely curious as I’d think having a wider swathe of coding experience would be a good thing wouldn’t it?

I don’t work in fields that use coding expertise, I drive a forklift so I’m out of my wheel house when it comes to coding.

permalink
report
parent
reply
1 point

Java used to lack many features to make the stuff you wanted it to do, so most Java programmers adapted design patterns to solve these problems.

Honestly, older versions of Java are utter garbage DX. The only reason it got so popular was because of aggressive enterprise marketing and it worked. How can a language lack such an essential feature as default parameters?

So, anyway after the great hype Java lost its marketshare, and developers were forced to learn another technologies. And of course, instead of looking for language-native way of solving problems, they just used same design patterns.

And thus MoveAdapterStrategyFactoryFactories were in places where simple lambda function would do the same thing, just not abstracted away three layers above. Obviously used once in the entire codebase.

Imo the only really good thing about Java was JVM, while it was not perfect, it actually delivered what it promised.

permalink
report
parent
reply
1 point

This is the only necessary comment in the entire thread, thanks for explaining

permalink
report
parent
reply
1 point

Java in a large way has been eclipsed by most other languages, and developers kind of have a way of making fun of old technologies, like a lot of the same jokes are made about PHP which is still very popular but outdated. In reality Java is also still incredibly popular and knowing it is certainly a benefit. It’s just a collective joke.

permalink
report
parent
reply
1 point
*

Ruling Javascript and Python programmers out would be more sane imho. Java sucks, but at least its typed and doesn’t implement weird semantics.

permalink
report
reply
1 point
Deleted by creator
permalink
report
parent
reply
0 points

Had to work with a python programer on a small java project (in uni). I passed some (handcrafted) strings in an Optional to be explicit an first thing he does is check whether they are empty (sending on empty strings would not have been problematic). Also he had compilation errors on his branch that lasted over a week. What python does to someone.

permalink
report
parent
reply
0 points

I worked under a self-proclamed Python/JavaScript programmer, and part of the job involved doing rather advanced stuff in various other typed languages like c# and c++. It was hell. The code review were hell. For every little tiny weenie little things we had to go through “why coding c++ like it is python” is a very bad idea.

What is crazy about developers who exclusively work with scripting languages is that they have no conception of why general good practices exist, and they often will make up their own rules based on their own quirks. In my previous example, the developer in question was the author of a codebase that was in literal development hell, but he was adamant on not changing his ways. I’d definitely be wary of hiring someone who exclusively worked with scripting language, and sometime it is less work to train someone who is a blank slate rather than try to deprogram years of bad habits.

permalink
report
parent
reply
0 points

I’d change this slightly - the problem isn’t exclusively working in scripting languages, but dynamically typed ones. There are people who write great code in Python (with typing) and in Typescript, and they usually can work well in other languages too. But people who don’t type their programs are in my experience simply bad developers, the way you describe.

permalink
report
parent
reply
1 point

Real-time operating system implies the existence of a turn-based operating system.

permalink
report
reply
1 point

Well, that’s… not wrong. The time-sharing OSes take turns assigning resources too tasks.

permalink
report
parent
reply
1 point

Did NOT expect to see Rust mentioned. Happy it’s getting recognized.

permalink
report
reply
1 point

Isnt there Rust in the linux kernel now? Would be kinda crazy if it didnt get noticed by now…

permalink
report
parent
reply
1 point

Rust is the Celeste of programming languages.

permalink
report
parent
reply
1 point

Whos celeste?

permalink
report
parent
reply
1 point

Do you have a link to this job posting? That’s exactly me. Not a joke.

permalink
report
reply
0 points

Looks like the company is https://www.winterwinds.io/, but they do not appear to have any open job listings at the moment. I assume this is an older screenshot.

permalink
report
parent
reply
0 points

Initiative?

permalink
report
parent
reply