🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #309

Re: Lijnen tellen van een project

#309
From: Dr.Ruud
Date: Tue, 25 Jan 2005 11:27
80 lines
2996 bytes
Toen ik Philip Paeps kietelde, kwam er dit uit:

> 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();
>     }

Dat is gewoon fout ingesprongen.

     if (foo) {

         bar(foo);

     } else if (foobar) {

         bar(foobar);

     } else if (borkborkbork) {

         burp();

     } else {

         blub();

     }

Die extra witregels hoeven van mij niet per se, als er toch al
verschillende kleurtjes zijn. Overigens vind ik dit soort
'presentatie' iets dat een pre-procesor kan doen (voordat de
source in beeld c.q. editor verschijnt).


In die psm.c zitten zowel singleton-actions zonder
als met curlies. Ik zie ze altijd liever met.


Van mij mogen sluit-tekens, zeker als het er meer dan 2
zijn, verzameld worden op een eind-regel:

  if (is_a) {
    do_a();
    if (is_ab) {
      do_ab();
      if (is_abc) {
        do_abc();
  } } }

maar ik ken niet veel coders van wie dat ook mag.


Zo zijn er ook coders die dit soort 'academische truken'
niet graag zien:

  switch(sex) {
      case 'm':
      default:
          sex = 'M';
      case 'M':
          do_male();
          break;
      case 'f':
        sex = 'F';
      case 'F':
        do_female();
  }

-- 
Affijn, Ruud   `  -  ?
               + ` ? *
                 ? `     Jvr qvg yrrfg,
               ?  =  `   fgresg wbatre.
Technical Details
Message-ID: <ct5e5s.104.1@news.isolution.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!feed.news.tiscali.de!syros.belnet.be!news.belnet.be!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
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> <41f60627$0$11906$e4fe514c@news.xs4all.nl>

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-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!feed.news.tiscali.de!syros.belnet.be!news.belnet.be!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Message-ID: <ct5e5s.104.1@news.isolution.nl>
From: "Dr.Ruud" <rvtol+news@isolution.nl>
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> <41f60627$0$11906$e4fe514c@news.xs4all.nl>
Subject: Re: Lijnen tellen van een project
Date: Tue, 25 Jan 2005 12:27:44 +0100
Organization: Chaos rules.
X-Newsreader: WMDIYB
X-Archive-Me: please
Approved: yesterday
X-Face: &CQ$FIr!=+=w,8`0Q^Ug"1>F[(/op8->E;NQet`5fe$;=e*!Z5&REvp<~Tj|"Y[|8OcJ{w#z&mB7B:I)XO*%_|\]|YW$C>>$Q[9-#K~c$tQ^Mf0,wMo?h\C)TE>f
Lines: 82
NNTP-Posting-Host: 194.109.164.102
X-Trace: 1106653204 news.xs4all.nl 13812 [::ffff:194.109.164.102]:33868
X-Complaints-To: abuse@xs4all.nl