Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Why I hate everything you love about Java (romanroe.blogspot.com)
25 points by va_coder on Feb 12, 2010 | hide | past | favorite | 11 comments



Nick gave a nice response in the comments.

http://romanroe.blogspot.com/2010/02/why-i-hate-everything-y...


I'm not an alpha programmer and the journey to learn Clojure has not been easy, but after reading article's like this one I'm starting to "get it".


While I understand the benefits of the more configurable futures approach, in most cases I'd just use the Clojure convention and send my task off to an agent. It's good to be able to fall back to something configurable when that approach isn't good enough though.

Convention over configuration, but allow configuration as an option.


it's a tool. do you "love" and "hate" hammers and screwdrivers? get over it already.


When I have to work with them for any length of time, I certainly do hate some screwdrivers more than others.


so what word would you use for the feelings you might have towards someone that rapes your kid sister? "i really hate ..."?

it's silly (for anyone other than adolescents) to use such extreme words for such commonplace things.


Uh huh. And if you say you love pizza, does your significant other get jealous?


i'm not sure how i can make it more clear, but fwiw i don't say i love pizza. if i did, then what i posted earlier wouldn't make much sense, would it?

oh, hang on. here we go. maybe this will make things clearer: saying "love" and "hate" is really stupid and i hate it and you suck.

presumably that connects?


Yeah. As someone who gets paid to do something with them I have an opinion of the tools I use. I indeed hate using a tool that is poorly designed no matter the field. I have used cheap screwdrivers that did not use hard enough metal in the tip to keep the shape of the screwdriver and will strip the screw and cause frustration. Not to mention the poor ergonomics of the handle on cheap screwdrivers. Give me a well made Klein(or snap-on) screwdriver and I am a happy man(happy in the case of utilizing a screwdriver at least.)

The same type of critical opinion holds true with software tools and languages.


I see what you are saying, but I once had to use Fortran for an extensive, difficult project. Fortran IV i think it was. There were, I thought, absolutely unreasonable restrictions where you could put expressions, like they were not allowed in parts of DO loops.

I was sufficiently angry that my next career move was into the compiler field where I wrote code generators for a couple of compilers. Had a blast.

So yes, we probably shouldn't hate our tools. Because if we do, there are consequences.


Hatred is a natural outcome of working with inferior tools.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: