Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!Xl.tags.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!local2.nntp.ams.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 18 Apr 2012 06:47:36 -0500 From: Leif Roar Moldskred Subject: Re: Learning Java Newsgroups: comp.lang.java.programmer References: <4f8e21b4$0$293$14726298@news.sunsite.dk> User-Agent: tin/2.0.0-20110823 ("Ardenistiel") (UNIX) (Linux/3.0.0-17-generic-pae (i686)) Message-ID: Date: Wed, 18 Apr 2012 06:47:36 -0500 Lines: 15 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-WuVeKMM1MDjZhvOpcAxaSc2IuSvF7qGj8npOVKeL6EYoH8VMcUEe8sBnOVkoQ1ayiy7QegatUssFHhq!ZpM2nBzpQio5+wl1qdGU7XzTTbsfvb/6EBZU52RRupT8+nCBP0LlVSXE5Jrf/CCbEZeUszWFLYc= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 1861 Xref: csiph.com comp.lang.java.programmer:13632 Arved Sandstrom wrote: > 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. To be heretical, that's not neccessarily a bad thing. To a certain extent, modern best practices have moved a little back from the idea of "pure" or classical OO, with dictums such as "program against interfaces, not classes" and "prefer composition over inheritance." -- Leif Roar Moldskred