Earlier quoted context omitted.
My guess is that iOS autocorrect strikes again. :)
Autocorrect is a bad idea. The kind of spelling error that iOS corrects (At least as far as I know.) is a syntactic error. Whereas the kind of error that autocorrect introduces is a semantic error. A semantic error is much worse than a syntactic one. At worst, a syntactic error leaves your meaning ambiguous. At worst, a semantic error leaves your meaning incorrect or inverted. Usually you can read past a syntactic er…
The Parley Letter
21–30 of 50 posts
Re: The Parley Letter
#221970: " Another part of the necessary art of calling bullshit is to take down good ideas when they become inflated beyond what they can bear. Organizing your instructions in a clear way is a reasonable idea that I support. But there's just not enough there there to dress it up in function calls, machine optimization, and all the other -- here's that word again! -- wankery that passes for muster in the compilers ortho…
Re: The Parley Letter
#23Earlier quoted context omitted.
Autocorrect is a bad idea. The kind of spelling error that iOS corrects (At least as far as I know.) is a syntactic error. Whereas the kind of error that autocorrect introduces is a semantic error. A semantic error is much worse than a syntactic one. At worst, a syntactic error leaves your meaning ambiguous. At worst, a semantic error leaves your meaning incorrect or inverted. Usually you can read past a syntactic er…
Well, it's a question of total value, weighted by frequency. If the autocorrection gets ten syntactic errors fixed for every one semantic error it introduces, it's probably a net gain for the writer.
Re: The Parley Letter
#24Earlier quoted context omitted.
Let me translate it for you, then. Wankery: Complexity brought on by the love of an abstract idea without meaningful practical benefit. By definition I don't see the point in architectural exploits that can be labelled wankery.
I know, you've repeated that several times. "Without meaningful practical benefit" is what I'm referring to when I say you keep stating that you're missing the point. Just because you happen to not see the meaningful practical benefit doesn't mean there isn't one.
wankery: architectural shenanigans which suffer significant diminishing returns on investment
Re: The Parley Letter
#25Earlier quoted context omitted.
To DHH credit, he always has fair points in his opinions, but the way he expresses these points is never diplomatic. For example, he couldn't resist making some blanket statements about java world and rspec. I am not sure about how intentional that is, but it surely is dramatical in 'flame war eliciting' sense of word.
The JAva point I felt was truly fair here. Servlets were good, but then it became the huge EJB which was bad. His rspec opinion - as expressed here that is - was "I dont like the DSL". Those seem fine really.
Re: The Parley Letter
#26Earlier quoted context omitted.
Well, it's a question of total value, weighted by frequency. If the autocorrection gets ten syntactic errors fixed for every one semantic error it introduces, it's probably a net gain for the writer.
One abnormally bad semantic error can be worth a thousand syntactic errors.
Re: The Parley Letter
#27I think some clarity is in order. While Java certainly isn't a pinnacle of language design, it took quite a few years of devolution to go from something relatively simple like servlets to the steaming pile of shit that is J2EE I believe he means to say EJB here, and not J2EE, because Servlets are a part of J2EE.
Yeah, and I don't think he's been keeping up with Java EE 6 - EJBs are dead, long live JPA annotations. Of course, Spring is likely on borrowed time too. Just maybe we can lose the whole concept of a "framework", lightweight or not, that has kept those architects in business for so long.
Re: The Parley Letter
#28Given the same philosophical outlook but perhaps less inherent trust in developers (including myself!) to always do the Right Thing, I've come to really appreciate Go as a no-bullshit language that does allow you to hang yourself (eg. the unsafe package, ability to ignore error returns via '_' variables, etc) but it at least makes you tie the rope to the ceiling before you can use it, so you have time to think about whether or not you really want to use it.
Re: The Parley Letter
#29I think some clarity is in order. While Java certainly isn't a pinnacle of language design, it took quite a few years of devolution to go from something relatively simple like servlets to the steaming pile of shit that is J2EE I believe he means to say EJB here, and not J2EE, because Servlets are a part of J2EE.
J2EE's sins include far more than just EJB. See http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Editi... . Servlets got just started running with a bad crowd, even though deep down it was a good kid.
Heck, the architects even designed it as a completely generic request/response framework with http as just one possible protocol. When http is your 99.9% use case, that just smacks of over-engineering.
Re: The Parley Letter
#30I think some clarity is in order. While Java certainly isn't a pinnacle of language design, it took quite a few years of devolution to go from something relatively simple like servlets to the steaming pile of shit that is J2EE I believe he means to say EJB here, and not J2EE, because Servlets are a part of J2EE.
J2EE's sins include far more than just EJB. See http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Editi... . Servlets got just started running with a bad crowd, even though deep down it was a good kid.
In my time working with Java (14 yrs now...sigh) for simple Web applications, I've never found the need for the majority of the J2EE stack, instead opting for Servlets and...well, just normal Java code. I've had Java gurus throw proverbial books at me for not using EJB and its ilk, but I just don't like how complex it all gets once the full J2EE stack is included.