Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #26008
| From | Ken Wesson <kwesson@gmail.com> |
|---|---|
| Subject | Re: Why “new”? |
| Newsgroups | comp.lang.java.programmer |
| References | (7 earlier) <p8x3p.20341$g96.17119@newsfe15.iad> <4d4f6434$1@news.x-privat.org> <ILednQuTBIQh-9LQnZ2dnUVZ_omdnZ2d@posted.palinacquisition> <4d4f6ae3$1@news.x-privat.org> <m8ednZJGneokPtLQnZ2dnUVZ_gOdnZ2d@posted.palinacquisition> |
| Message-ID | <4d4faac2$1@news.x-privat.org> (permalink) |
| Date | 2011-02-07 09:18 +0100 |
| Organization | X-Privat.Org NNTP Server - http://www.x-privat.org |
On Mon, 07 Feb 2011 15:48:06 +0800, Peter Duniho wrote: > On 2/7/11 11:45 AM, Ken Wesson wrote: >> On Mon, 07 Feb 2011 11:27:56 +0800, Peter Duniho wrote: >> >>> On 2/7/11 11:17 AM, Ken Wesson wrote: >>>> [...] >>>>> J has arguably helped with that. Some. Fact is, if you apply >>>>> yourself to learning and using J then it's not line-noise at all, >>>>> it's just extremely terse. It's not symbol cruft in the same sense >>>>> that Perl is. >>>> >>>> And what, pray tell, is J? >>> >>> http://www.lmgtfy.com/ >> >> That is needlessly snarky. It's not as if one can google a one-letter >> query and expect a useful result. > > I note that you clipped the _useful_ part of the URL I offered. > > If one is so inept at web searches that they cannot be bothered to add > relevant terms that are obvious from the context in order to produce a > useful result, then yes…I can see how that might cause a problem. But > such a person probably should not be involved in programming in any way. See my response to Patricia. You added "programming language" to the query but the first post mentioning J did not make it clear that it was a programming language, only that learning it would make APL code seem less like line noise. Whether that meant it was an APL derivative, an APL IDE, a mathematical system using similar symbols, or some other tool was not made clear by that post. Specifically, we had this exchange: >> APL, in an ugly way. > > J has arguably helped with that. Some. Fact is, if you apply yourself > to learning and using J then it's not line-noise at all, it's just > extremely terse. It's not symbol cruft in the same sense that Perl is. I read this as "J has arguably helped with APL's ugliness. Some. Fact is, if you apply yourself to learning and using J then APL's not line-noise at all, it's just extremely terse. It's not symbol cruft in the same sense that Perl is". This makes it sound like J might be an APL derivative or relative, but is more likely an APL ecosystem tool created significantly later in time than APL itself. If that impression was misleading, well, Arved Sandstrom is the one who wrote it. On a more general note, I've noticed since my arrival here that there are several people in this newsgroup with an abrupt manner and a tendency to disparage other people, especially their qualifications as programmers, if they miss seeing anything that the person considers (often wrongly) to be obvious. I suggest all of those with that trait try to be a bit more circumspect with such opinions. Oftentimes what you thought was obvious wasn't. Tone of voice doesn't survive the transition to email and newsposts, so sometimes connotative content gets lost. You were thinking it when you posted it, and then you assume it's obvious to anyone reading it, but it's not. Or in the case at hand, you assume J will be vaguely familiar to someone else as being a programming language, when they may never have heard of it, or that there's only one way to read a piece of on-its-face- ambiguous text and that's as meaning whatever you were thinking when you wrote it. In particular, you and Patricia seem to think the "it"s in Arved's post referred to J; Arved himsef may have meant it that way; but in context I read them as referring to APL, since right after a mention of APL's ugliness and in response to it was "J has arguably helped with that", suggesting "that" is "APL looking like line noise", and later "it's not line-noise" with APL-looking-like-line-noise being part of the context. Not everything you were thinking when you wrote something actually makes it into the text. Not everything you know about some of the things you mention are known to every reader. Not every reader will take away exactly the same meaning you intended when you wrote it or took away when you read it. Not every reader who doesn't read it the same way you expected them to is an idiot, or a clueless newbie that knows nothing about programming. And, for that matter, not every reader who *is* a clueless newbie or an idiot requires being publicly called out as such anytime the thought happens to cross your mind that maybe they are such. Certainly, the atmosphere in this newsgroup would be nicer and you'd have fewer flamewars if you kept such thoughts to yourself; voicing them is pretty much never constructive. Indeed, really there's four categories of people you might be tempted to flame in such a manner and flaming actually helps with none of them: 1. People who just misunderstood something, or not even that; they interpreted an ambiguous phrase differently from what you expected, or didn't know something you assumed everybody (or every programmer) knew, or simply disagreed with you on some point where you're absolutely convinced you're right, or even that the rightness of your position is obvious. Flaming in this instance creates needless friction when what's needed is clearer communication instead. 2. People who actually are clueless newbies, but are trying to learn. Alienating them serves no useful purpose and they won't feel inclined to receive any free clues from you if every one of them comes coated in vinegar. They're liable to go elsewhere, such as C++ or Lisp, after getting the impression that "Java programmers are a bunch of stuck-up assholes". Some may even give up on programming altogether after getting a negative first impression of programmer culture. 3. People who are hopelessly clueless; bona fide idiots and assorted fruits and nuts. Nothing you say will help them. Flaming them will however waste bandwidth and possibly prompt them to flame back. Frustration and anger will make them prone to lash out at anyone perceived as taunting or humiliating them. This will waste still more bandwidth. 4. Trolls. Flaming trolls is a form of feeding trolls. Also see 3, particularly the bits about wasting bandwidth.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Why “new”? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-02-07 15:48 +0800
Re: Why “new”? Ken Wesson <kwesson@gmail.com> - 2011-02-08 12:30 +0100
Re: Why “new”? Arne Vajhøj <arne@vajhoej.dk> - 2011-02-08 22:58 -0500
Re: Why “new”? blmblm@myrealbox.com <blmblm@myrealbox.com> - 2011-02-09 15:31 +0000
Re: Why “new”? Arne Vajhøj <arne@vajhoej.dk> - 2011-02-07 19:10 -0500
Re: Why “new”? Ken Wesson <kwesson@gmail.com> - 2011-02-08 12:17 +0100
Re: Why “new”? Arne Vajhøj <arne@vajhoej.dk> - 2011-02-08 23:05 -0500
Re: Why “new”? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-02-08 20:24 +0800
Re: Why “new”? Ken Wesson <kwesson@gmail.com> - 2011-02-07 09:18 +0100
Re: Why “new”? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-02-07 16:38 +0800
csiph-web