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 22:31:42 -0600 Organization: bilaterally symmetric Lines: 41 Message-ID: References: <51d735f9$0$304$14726298@news.sunsite.dk> <51d778a2$0$296$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="547"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185Vf0WRDiQGUWBJUWUXzvm" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) Cancel-Lock: sha1:odWlAikmpXTfW/GFYs5SNE1bCfg= sha1:ZbWWkQeXdYmWknOjzgScXL1OdkU= Xref: csiph.com comp.lang.java.programmer:24674 Arne Vajhøj writes: > On 7/5/2013 6:29 PM, Jim Janney wrote: >> 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. > > And hard to call business programming a niche. > > I would expect it to be the majority of programming. In terms of lines of code and total programmer-hours expended, that may well be true. Call it a large niche :-) -- Jim Janney