84 karma · joined February 3, 2017
At a more intermediate level Effective Java 3rd edition is a must read.
What's wrong with Java that COBOL doesn't suffer from exactly?
How come you were able to learn how to do it by drag-and-drop on macOS, even though installing an application by D&D is completely unintuitive and unique to apple, but learning how to do it the linux way is an insurmontable task that you can't expect normal people to figure out?
So to achieve the same exhaustiveness as a method like
User createUser() throws IOException, BusinessException
you would need both a Result-like construct and union types
Either<User, IOException | BusinessException> createuser()
which few mainstream languages offer. Otherwise you type is unable to express that only IOException and BusinessException are thrown and you don't need to handle a default Throwable case.
Ignore oracle jdk, ignore any concept of LTS/not-LTS, that's only for companies with big pockets and specific needs.
People really like to make it sound more complicated than it actually is.
Then occasionally I'll get a mail from someone who seems to use them as their default punctuation... For every single sentence... I have no idea why they do it... Do they think it gives them character...?