Article View: nl.comp.programmeren
Article #306Re: Lijnen tellen van een project
From: Philip Paeps
Date: Tue, 25 Jan 2005 08:41
Date: Tue, 25 Jan 2005 08:41
61 lines
3398 bytes
3398 bytes
In be.comp.programming John Bokma <postmaster@castleamber.com> wrote:
> Philip Paeps wrote:
> > In be.comp.programming John Bokma <postmaster@castleamber.com> wrote:
>
> [ if ... { ]
>
> > Da's de Correcte[tm] (K&R) manier. Voor functies moet de inleidende { wel
> > op een nieuwe lijn. De reden: functies kan je niet nesten.
>
> In Perl geen probleem ;-) Maar ik snap de reden niet.
Functies zijn fundamenteel verschillend van control structures. Door ze
lekker veel plaats te laten innemen valt dat ook goed op. Zo heeft men het
mij toch steeds uitgelegd, en ik ben het er redelijk mee eens.
> > Bij blocks met maar ��n statement laat je de curlies best weg, ze kunnen
> > enkel voor verwarring zorgen als je ze vergeet te indenten.
>
> Huh?
>
> Ik ben het met Sjoerd eens, zet ze er liever wel neer (tenzij je 100% zeker
> weet dat er niks bij moet). Handig als je er iets bij wilt zetten om te
> testen.
Een kwestie van smaak :-)
Mee eens dat als je er wat wilt bijzetten de ontbrekende curlies misschien wat
op de zenuwen kunnen werken. Maar het ergert me minder dan de curlie-soup in
lange single-action control structures.
if (foo) {
bar(foo);
} else if (foobar) {
bar (foobar);
} else if (borkborkbork) {
burp();
} else {
blub();
}
Smaken verschillen :-P
> > > (Ok, random inspringen is nog erger).
> >
> > Bweek...
>
> Even vluchtig bekeken, en snap nog steeds niet waarom Perl onleesbaar wordt
> genoemd. Wellicht C gewenning?
Perl is niet per definitie onleesbaar. Perl maakt het de programmeur wel
makkelijker om onleesbaar te zijn dan C (hoewel de IOCCC contestanten goed hun
best doen om het tegendeel te bewijzen). Als het doel echter onleesbaarheid
is, kan je best gewoon voor INTERCAL gaan :-)
- Philip
--
Philip Paeps Please don't email any replies
philip@paeps.cx I follow the newsgroup.
Your program is sick! Shoot it and put it out of its memory.
Technical Details
Message-ID:
<41f60627$0$11906$e4fe514c@news.xs4all.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.zanker.org!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <41f37378$0$140$e4fe514c@news.xs4all.nl> <ct2bdl$2p5$1@news1.zwoll1.ov.home.nl> <Xns95E88B1A63743castleamber@130.133.1.4> <41f55352$0$26219$18b6e80@news.wanadoo.nl> <Xns95E89B5FAF7C6castleamber@130.133.1.4> <41f587d8$0$11854$e4fe514c@news.xs4all.nl> <Xns95E8CE2C13FCcastleamber@130.133.1.4>Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,ab34a8b99e320381
X-Google-Thread: fcea4,ab34a8b99e320381
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.zanker.org!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Sender: Philip Paeps <philip@loge.nixsys.be>
Message-ID: <41f60627$0$11906$e4fe514c@news.xs4all.nl>
From: Philip Paeps <philip+usenet@paeps.cx>
Subject: Re: Lijnen tellen van een project
Newsgroups: nl.comp.programmeren,be.comp.programming
References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <41f37378$0$140$e4fe514c@news.xs4all.nl> <ct2bdl$2p5$1@news1.zwoll1.ov.home.nl> <Xns95E88B1A63743castleamber@130.133.1.4> <41f55352$0$26219$18b6e80@news.wanadoo.nl> <Xns95E89B5FAF7C6castleamber@130.133.1.4> <41f587d8$0$11854$e4fe514c@news.xs4all.nl> <Xns95E8CE2C13FCcastleamber@130.133.1.4>
Organization: Happily Disorganized
User-Agent: tin/1.7.7-20041215 ("Scalpay") (UNIX) (FreeBSD/6.0-CURRENT (i386))
Date: 25 Jan 2005 08:41:11 GMT
Lines: 61
NNTP-Posting-Host: 195.144.64.15
X-Trace: 1106642471 news.xs4all.nl 11906 [::ffff:195.144.64.15]:34515
X-Complaints-To: abuse@xs4all.nl