🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #352

Re: Lijnen tellen van een project

#352
From: Dr.Ruud
Date: Wed, 26 Jan 2005 20:40
56 lines
2951 bytes
Toen ik John Bokma kietelde, kwam er dit uit:

> Mijn C kennis is outdated, maar als een pointer naar geheugenadres 0
> kan wijzen, en null kan zijn, dan geeft:
>
> if ( ptr ) {
> } else {
>     printf("ptr is een NULL pointer!");
> }
>
> Toch die melding?

Ja. "if (!ptr)" kan ook. En "if (NULL == ptr)" natuurlijk.


>>> [literal voor de "=="]
>>> en volgens mij ooit verzonnen om assignments in een if te ontdekken.
>>
>> Ik legde het op aan beginnende C-programmeurs, dat scheelde een hoop
>> fouten en verdriet.
>
> Probleem is: het is inderdaad een beginnersvalkuil, maar beter om ze
> daar in te laten vallen dan krom codeergedrag aan te leren, vind ik.

Ik vind het dus juist !krom.


> Ik ben een groot voorstander van programmeren in pseudo Engels, dus
>
> if ( sex == 'F' ) { .... }
>
> Als geslacht is vrouwelijk ....

Als vrouwelijk het geslacht is.


> Vandaar ook mijn plezier in Perl:
>
> open .... or die ....
>
> next if $line eq '';    # volgende als de regel leeg is
> $a == 3 and print "yes";    # $a moet 3 zijn om print yes te zijn
>
> defined $a or die        # $a moet gedefinieerd zijn of anders
>
> unless ( $a == 4 ) {    # tenzij $a gelijk aan 4 is ...
> ...
> }

Ja, dat is inderdaad allemaal leuk aan Perl.

-- 
Affijn, Ruud   `  -  ?
               + ` ? *
                 ? `     Jvr qvg yrrfg,
               ?  =  `   fgresg wbatre.
Technical Details
Message-ID: <ct930d.2fg.1@news.isolution.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeeder.wxs.nl!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> <ct5e5s.104.1@news.isolution.nl> <Xns95E982F869770castleamber@130.133.1.4> <ct6veq.4f8.1@news.isolution.nl> <Xns95EA98A5B4Dcastleamber@130.133.1.4> <ct818b.198.1@news.isolution.nl> <Xns95EA868DF1188castleamber@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-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Message-ID: <ct930d.2fg.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> <ct5e5s.104.1@news.isolution.nl> <Xns95E982F869770castleamber@130.133.1.4> <ct6veq.4f8.1@news.isolution.nl> <Xns95EA98A5B4Dcastleamber@130.133.1.4> <ct818b.198.1@news.isolution.nl> <Xns95EA868DF1188castleamber@130.133.1.4>
Subject: Re: Lijnen tellen van een project
Date: Wed, 26 Jan 2005 21:40:23 +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: 58
NNTP-Posting-Host: 194.109.164.102
X-Trace: 1106772604 news.xs4all.nl 18145 [::ffff:194.109.164.102]:33155
X-Complaints-To: abuse@xs4all.nl