Article View: nl.comp.programmeren
Article #299Re: Lijnen tellen van een project
From: John Bokma
Date: Mon, 24 Jan 2005 21:16
Date: Mon, 24 Jan 2005 21:16
82 lines
2979 bytes
2979 bytes
Sjoerd A. Schreuder wrote:
> 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)
Eens, sterker Perl eist {} tenzij je een statement modifier gebruikt:
print "i is een" if $i == 1;
En die gebruik ik alleen als ik 100% zeker weet dat ik niks extra's ga
toevoegen. Meestal assertion achtige dingen, a la:
defined $a and return $a;
defined $a or die ....
Echter, qua {}. Ik deed het vroeger op bovenstaande manier, maar vind nu
op een of andere manier:
if ( ... ) {
....
} else {
....
}
prettiger.
De minst prettige:
if ( ... )
{
bla bla
}
else
{
bla bla
}
(Ok, random inspringen is nog erger).
> 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.
> ;)
LOL! Ik niet.
--
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:
<Xns95E89B5FAF7C6castleamber@130.133.1.4>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!fr.ip.ndsoftware.net!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>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!fr.ip.ndsoftware.net!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: 24 Jan 2005 21:16:26 GMT
Organization: Castle Amber - software development
Lines: 82
Message-ID: <Xns95E89B5FAF7C6castleamber@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>
X-Trace: individual.net C88ittLawMfNg7S4pAU3+wVCSbOHnK/1XMsbYH+vKeqVc8KPAX
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