3 ms·
That's right. Java is advertised as a "workman-like language" (today we should say worker-like) because it doesn't require a guru leader to get a working projec
by gowld 7y ago
That's right. Java is advertised as a "workman-like language" (today we should say worker-like) because it doesn't require a guru leader to get a working project built.
At my job, software is only have the engineering, we need to save half our brains for product/business issues.
- youerbt 7y agoJava is also advertised as "enterprise" language and it can't even encode in its type system that a piece of data can be missing. Or maybe it can, with Optional<T>, thanks Haskell. I can't tell I had less problems understanding magic container IoC stuff than most Haskell concepts.
- the_af 7y ago> maybe it can, with Optional<T> Not even that. Java's optionals are almost useless, needlessly verbose, you still don't have pattern matching, and there's also still null to contend with.
- tsimionescu 7y agoTo be pedantic, Java perfectly encodes the information that a piece of data can be missing - any type supports null as a valid value. What it can't do is encode the information that a piece of data CAN'T be missing.
- bspammer 7y agoTo be even more pedantic, Java's primitive types (int instead of Integer etc.) have this feature. They can't be null.