Article View: nl.comp.programmeren
Article #291Re: Lijnen tellen van een project
From: Sjoerd A. Schreuder
Date: Mon, 24 Jan 2005 19:58
Date: Mon, 24 Jan 2005 19:58
48 lines
2805 bytes
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-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>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