Path: csiph.com!usenet.pasdenom.info!aioe.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Gene Wirchenko Newsgroups: comp.lang.java.programmer Subject: Re: Learning Java Date: Wed, 18 Apr 2012 15:01:17 -0700 Organization: A noiseless patient Spider Lines: 27 Message-ID: <16euo717i049h4pppd398cu8km7hlmm7i3@4ax.com> References: <4f8e21b4$0$293$14726298@news.sunsite.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: mx04.eternal-september.org; posting-host="wKah3EH8kutwAOV6+9FiEQ"; logging-data="8197"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18NBIstl06V33dNjnsAgy8TnqLgrGxwD4M=" X-Newsreader: Forte Agent 4.2/32.1118 Cancel-Lock: sha1:UlWHGaH5tAVEg6WHlAFq2iHgh60= Xref: csiph.com comp.lang.java.programmer:13649 On Wed, 18 Apr 2012 07:11:56 -0300, Arved Sandstrom wrote: [snip] >However, let's stick to the imperative OO languages here. My argument is >that a great deal of actual (non-teaching) Java code strays >substantially from best-practice OO, and is best characterized as >"procedural" and/or "structured" and/or "modular". It doesn't really >have those extra features that distinguish good OO code. "Look, kitty! Pigeons!" [toss] All methods are procedural. The big deal about OO is how they are called. OO can be very useful. It can also lead to horrible clutter. Just because I have OO in my arsenal does not mean that I have to use it. (The same thing applies to any tool. Sometimes, it is a good idea to use the tool, and sometime, something else is more appropriate.) [snip] Sincerely, Gene Wirchenko