Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx05.eternal-september.org!.POSTED!not-for-mail From: Jim Janney Newsgroups: comp.lang.java.programmer Subject: Re: multiple inheritance in Java Date: Fri, 05 Jul 2013 16:29:03 -0600 Organization: bilaterally symmetric Lines: 32 Message-ID: References: <51d735f9$0$304$14726298@news.sunsite.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: mx05.eternal-september.org; posting-host="c75a2e3068ccf6c98395286f3e40b97d"; logging-data="13295"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BL26bQKJ+79JtKkxNkAUM" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) Cancel-Lock: sha1:+RbJAyKo6z9d4M+iYLq06WfA+zk= sha1:tyaBKp8fvIFnWVyErk4LnkvZn0g= Xref: csiph.com comp.lang.java.programmer:24668 Arne Vajhøj writes: > On 7/5/2013 12:04 PM, Jim Janney wrote: >> On the other hand, and this is probably more important, the Java >> community sets great store on always doing things the usual way, and >> this has turned into a strength for the language: you can pull a >> third-party library library into a project and expect that it will work >> with and follow the same conventions as the rest of the code. There are >> languages that encourage the programmer to express his or her >> individuality (Lisp comes to mind). Java is not one of them. > > That is somewhat true. > > Java is primarily used in business programming. You need millions > of Java programmers and that means that you will get some very good, > a lot of acceptable and some complete hopeless. And the type > of applications are often semi-important (no one will die if the > application does not work but some one may lose money if the > application does not work). In that context it is important that > Java code written by mediocre programmers actually work. So the > Java language is kept reasonable simple, framework are often > pretty strict and there is a lot of emphasis on following > all the conventions. Maybe a bit boring. Bit usually it works. I was simplifying, of course, but yes: those are the very qualities that have led to the success of Java in business programming. Not a niche that I think anyone expected it to find, but in hindsight it makes sense. -- Jim Janney