Article View: nl.comp.programmeren
Article #261Re: Lijnen tellen van een project
From: John Bokma
Date: Thu, 27 Jan 2005 15:34
Date: Thu, 27 Jan 2005 15:34
54 lines
3400 bytes
3400 bytes
moi wrote:
> John Bokma wrote:
>> moi wrote:
>>>'t is gewoon defensief. Net als overmaat () haakjes.
>>
>> En defensief programmeren: je bedoelt de compiler warnings bijna uit
>> zetten, en dan de rommel met truukjes opvangen? Liever niet.
>
> Nee, juist andersom: testen van condities die niet voor (mogen/kunnen)
> komen. Wegens: je weet maar nooit, tkan geen kwaad. Levert allemaal
> ruis op ("visual clutter").
Eens :-)
>> Een hash table schrijf je zo zelf, vaak genoeg gedaan in C :-D (De
>> hash functie is meestal het lastigste).
>
> Leuke tak van sport. Bij "fixed domains" (zoals bij switch()) is er
> zelfs een "perfect hash" mogelijk. Is nog een GNU programmaatje voor,
> IIRC.
http://burtleburtle.net/bob/hash/perfect.html kon ik zo snel vinden.
>> De syntax van Perl is niet zo heel veel anders vergeleken met C.
>> Alleen heeft Perl wat extra dingen om de notatie te vereenvoudigen
>> (reguliere expressies b.v.).
>
> Ja, als je C+awk+sed+sh kent, kan je het bijna lezen!
Vind ik heel erg meevallen.
> (running gag van Larry Wall is om bij iedere nieuwe versie
> een nieuwe betekenis van ':' te bedenken: "everybody wants the colon!"
> :-)
:-D. ( Met PHP doen ze dit soort dingen dus *echt* )
>>>>Yup, Hungarian zou verboden moeten worden :-D.
>>
>>>Hongaars is ook defensief, BTW...
>>
>> Nee, het is een vreselijke notatie die niemand hopelijk meer gebruikt
>> in een nieuw project.
>
> Hongaars is gebaseerd op angst.
Ja, ik snap nu "defensief programmeren" :-D. En eens.
--
John Bokma
Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Technical Details
Message-ID:
<Xns95EB61608E92Dcastleamber@130.133.1.4>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!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> <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> <hcWdnSBGdt9kZmrcRVnyvA@casema.nl> <Xns95EAA9F3B378Acastleamber@130.133.1.4> <MrmdnaRgN4o_tGXcRVnyiQ@casema.nl> <Xns95EABD554BD21castleamber@130.133.1.4> <5OqdnZp2HrBIQWXcRVnytA@casema.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!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: Lijnen tellen van een project
Date: 27 Jan 2005 15:34:24 GMT
Organization: Castle Amber - software development
Lines: 54
Message-ID: <Xns95EB61608E92Dcastleamber@130.133.1.4>
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> <hcWdnSBGdt9kZmrcRVnyvA@casema.nl> <Xns95EAA9F3B378Acastleamber@130.133.1.4> <MrmdnaRgN4o_tGXcRVnyiQ@casema.nl> <Xns95EABD554BD21castleamber@130.133.1.4> <5OqdnZp2HrBIQWXcRVnytA@casema.nl>
X-Trace: individual.net n4csWh3YDxlqgsHaLV3uTg0wVFNEmFQfOZKpyS+AJKiTS4K6mV
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a