🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #291

Re: Lijnen tellen van een project

#291
From: Sjoerd A. Schreuder
Date: Mon, 24 Jan 2005 19:58
48 lines
2805 bytes
John Bokma wrote:
> RP wrote:
>>Dan volgt de vraag natuurlijk, wat is een regel code:
>>(Geen idee of dat syntactisch klopt, want ik ken geen java)
>>if( i==1)
>>   System.out.println("i is een");
>>else
>>   System.out.println("i is niet een");
>>
>>1 regel code, of 2 (if en else regel) of 4?
> 
> System.out.println( i == 1 ? "i is een " : "i is niet een" );
> 
> 1 regel dus ;-)

Of als je het juist langer wilt maken:

if (i == 1)
{
   System.out.println("i is een");
}
else
{
   System.out.println("i is niet een");
}

(NB: Het is mijn stijl om altijd die haken te gebruiken, zodat ik
  makkelijk een extra regel (logging?) in het else-deel kan plaatsen
  of kan weghalen zonder dat er bugs ontstaan)

Bovenstaande code kan natuurlijk nog in een aparte functie worden
gestopt i.p.v. inline binnen een groter geheel.

Ook kan deze functie algemener worden gemaakt door i.p.v.
System.out te hardcoden, deze als parameter mee te geven.
Dan nog een extra overload zonder die parameter die de
algemenere met System.out aanroept opdat de aanroep in
de oorspronkelijke code hetzelfde blijft.

Dit kan nog uitgebreid worden met een functie om de strings
in een propertyfile op te zoeken o.i.d., een klasse om die
propertyfile te cachen in een singleton.

En dit alles kan bijna zonder na te denken in een half uurtje geregeld
worden. Als je mij beoordeelt op het aantal regels/functies/klassen
dat ik produceer, dan zal ik ook regels/functies/klassen produceren. ;)

Sjoerd
Technical Details
Message-ID: <41f55352$0$26219$18b6e80@news.wanadoo.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!212.101.4.254.MISMATCH!solnet.ch!solnet.ch!news2.euro.net!postnews1.euro.net!news.wanadoo.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>

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!proxad.net!212.101.4.254.MISMATCH!solnet.ch!solnet.ch!news2.euro.net!postnews1.euro.net!news.wanadoo.nl!not-for-mail
Date: Mon, 24 Jan 2005 20:58:10 +0100
From: "Sjoerd A. Schreuder" <sa_schreuder@wanadoo.nl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: Lijnen tellen van een project
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>
In-Reply-To: <Xns95E88B1A63743castleamber@130.133.1.4>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 49
Message-ID: <41f55352$0$26219$18b6e80@news.wanadoo.nl>
Organization: Wanadoo
NNTP-Posting-Date: 24 Jan 2005 19:58:10 GMT
NNTP-Posting-Host: c3eea51da.cable.wanadoo.nl
X-Trace: 1106596690 picasso.euronet.nl 26219 62.234.81.218:1199
X-Complaints-To: abuse@wanadoo.nl