Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!transit4.readnews.com!news-out.news.tds.net!newsreading01.news.tds.net!53ab2750!not-for-mail From: "Gene Wirchenko" Subject: Re: Do C++ and Java professionals use UML?? Message-ID: <50142C2B.55433.calajapr@time.synchro.net> X-Comment-To: Arne Vajhøj Newsgroups: comp.lang.java.programmer In-Reply-To: <50142C29.55423.calajapr@time.synchro.net> References: <50142C29.55423.calajapr@time.synchro.net> X-FTN-AREA: COMP.LANG.JAVA.PROGRAMMER X-FTN-MSGID: 1:261/38 e5887d53 X-FTN-REPLY: 1:261/38 2ba8849e Content-Type: text/plain; charset=IBM437 Content-Transfer-Encoding: 8bit X-Gateway: time.synchro.net [Synchronet 3.16a-Win32 NewsLink 1.98] Lines: 96 Date: Sat, 28 Jul 2012 18:36:44 GMT NNTP-Posting-Host: 69.21.70.65 X-Complaints-To: news@tds.net X-Trace: newsreading01.news.tds.net 1343500604 69.21.70.65 (Sat, 28 Jul 2012 13:36:44 CDT) NNTP-Posting-Date: Sat, 28 Jul 2012 13:36:44 CDT Organization: tds.net Xref: csiph.com comp.lang.java.programmer:16462 To: Arne Vajhøj From: "Gene Wirchenko" To: Arne Vajhoj From: "Gene Wirchenko" To: Arne Vajhoj From: Gene Wirchenko On Thu, 26 Jul 2012 14:47:46 -0400, Arne Vajhoj wrote: >On 7/26/2012 2:01 PM, Patricia Shanahan wrote: [snip] >> It may be quite reasonable to decide that you are only willing to >> respond to questions from people who follow conventions you like, but I >> don't think it is reasonable to call something not Java because it does >> not follow those conventions. > >Whether some code is valid in the Java language and its semantics >are obviously defined by the JLS. > >But Java comes with a baggage of history, philosophy, >traditions and lessons learned. And mistakes made. Every language has its downside even _____. (Fill in the blank however you choose.) >Java developers are not all identical. > >If we look at some of the statements made in various threads: >- OOP is just overhead >- patterns are useless >- micro optimizations are good >- public fields are OK >- interfaces are useless >- I don't want to follow the standard naming convention >- I don't want to follow the standard formatting convention >- I don't want to use the Java library because my own is better >- portability is useless >- unit tests are useless >- ORM's are useless >- make is the right build tool for Java >- UML is useles >- Java docs are useless >etc. >then the archetype Java developer would not believe in any of them. Oh? These statements are written as binary. Either it is right or it is wrong. And many are just bait. Take the first one. "OOP is just overhead" OOP does have overhead. That might or might not matter. If the benefits of OOP outweigh the disadvantages, it may well be used. In another situation, it might not do. In many, it does not matter. Other points can be disposed of similarly. There are only a few that I would totally agree with. >But many Java developers actually believe in a few of them, because >people are different with different personal experiences and working >in different domains. And best practices are not an exact science. Quite. >Someone believing in most of them is a different story. I am skeptical >about calling such a person for a Java developer. Even though the code >is following JLS and compiles with javac, then there is almost no >overlap with the Java world. It is not the Java way. And if the >person tried to write such code at work, then the person would be >kicked out quickly in many places. It is not what companies expect >when they hire a Java developer. [snip] Sincerely, Gene Wirchenko -+- BBBS/Li6 v4.10 Dada-1 + Origin: Prism bbs (1:261/38) -+- Synchronet 3.16a-Win32 NewsLink 1.98 Time Warp of the Future BBS - telnet://time.synchro.net:24 -+- BBBS/Li6 v4.10 Dada-1 + Origin: Prism bbs (1:261/38) -+- Synchronet 3.16a-Win32 NewsLink 1.98 Time Warp of the Future BBS - telnet://time.synchro.net:24 --- BBBS/Li6 v4.10 Dada-1 * Origin: Prism bbs (1:261/38) --- Synchronet 3.16a-Win32 NewsLink 1.98 Time Warp of the Future BBS - telnet://time.synchro.net:24