Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeds.phibee-telecom.net!usenet.ukfsn.org!not-for-mail From: Martin Gregorie Newsgroups: comp.lang.java.programmer Subject: Re: refactoring problem Date: Tue, 5 Feb 2013 01:50:08 +0000 (UTC) Organization: UK Free Software Network Lines: 49 Message-ID: References: <7fssg8dakvofmv6pk3sfvp5jmaku55vgmm@4ax.com> <510ea8de$0$284$14726298@news.sunsite.dk> <510fa7c1$0$6978$e4fe514c@news2.news.xs4all.nl> <0453206c-7053-4cf0-8ab2-b6c5e817a69a@googlegroups.com> <5110450d$0$294$14726298@news.sunsite.dk> NNTP-Posting-Host: 84.45.235.129 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: localhost.localdomain 1360029008 16606 84.45.235.129 (5 Feb 2013 01:50:08 GMT) X-Complaints-To: usenet@localhost.localdomain NNTP-Posting-Date: Tue, 5 Feb 2013 01:50:08 +0000 (UTC) User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Xref: csiph.com comp.lang.java.programmer:22101 On Mon, 04 Feb 2013 18:32:28 -0500, Arne Vajhøj wrote: > On 2/4/2013 3:35 PM, Lew wrote: >> Silvio wrote: >>> parameters. Nothing very dramatic that could not be added to the Java >>> compiler if so desired. >> >> People are never satisfied. They wanted delegates, didn't get them, >> never mind Java got another way to do the same thing. Then they wanted >> generics, and sorta got them. Then they wanted runtime generics and >> didn't get them, never mind Java already had another way to do the same >> thing. Then they wanted closures, and sorta got them, never mind Java >> already had another way to do the same thing. Now they want tuples, >> never mind that Java already has another way to do the same thing. >> >> "Oh, it's just one more little thing!" they always exclaim. For a >> thousand little things. >> >> This is what happened to C++. >> >> Java will get all these things and the programming community will >> abandon the language, >> bitching that it's gotten too "heavy". > > I agree. > > Even though I think that PL/I and Ada95 may be better examples than C++. > I don't know Ada, but I have done a fair amount of work in PL/I (Subset G on a Stratus) and some prototyping work with it on an AS/400. IIRC IBM designed PL/I to replace all other high level languages but all they produced was a dogs breakfast with: - Fortran/Algol and COBOL style data declarations. - Procedural statements resulting from a forced marriage between Algol and COBOL. - A preprocessor stolen from COBOL. - A perverse and overused exception trapping mechanism, e.g. end of file or key not found as well as true exceptions such as field overflows. Perverse because there was no try/catch syntax and the exception trap didn't have to be anywhere near the statement that caused the exception. If you think PL/I wasn't my favourite language you're right. I rate it slightly above RPG III and a fair way below COBOL and Perl. -- martin@ | Martin Gregorie gregorie. | Essex, UK org |