4 ms·
Why I hate everything you love about Java
- qhoxie 17y agoNick gave a nice response in the comments. http://romanroe.blogspot.com/2010/02/why-i-hate-everything-you-love-about.html?showComment=1265934723222#c3228185280175768802 http://romanroe.blogspot.com/2010/02/why-i-hate-everything-y...
- andrewcooke 17y agoit's a tool. do you "love" and "hate" hammers and screwdrivers? get over it already.
- wanderr 17y agoWhen I have to work with them for any length of time, I certainly do hate some screwdrivers more than others.
- andrewcooke 17y agoso 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.
- wanderr 17y agoUh huh. And if you say you love pizza, does your significant other get jealous?
- andrewcooke 17y agoi'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?
- wglb 17y agoI 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.
- earl 17y agoHatred is a natural outcome of working with inferior tools.
- weaksauce 17y agoYeah. 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.
- Zak 17y agoWhile 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.
- va_coder 17y agoI'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".