SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Ignorere stdin hvis intet er angivet.



Bjoern Bille Hoejte <sslug@sslug> writes:

>> (
>>   *Aldrig* brug printf hvis det ikke er nødvendigt. Det er en dårlig
>>   vane og sløver programmet betragteligt ned.
>> )
>
> Okay... Denne her forstår jeg ikke helt. Grunden til at jeg som regel
> bruger printf er at jeg har en hulens bunke formatering af output der skal
> udføres, for slet ikke at tale om parametererstatninger o.s.v. Jeg har
> leget lidt med format og write til at erstatte printf, og i visse tilfælde
> er det fint nok.

Jeg har *aldrig* brugt format og write.

I langt de fleste tilfælde er en helt almindelig print nok. Husk at
perl folder variable ud i strenge omgivet af dobbeltplinger:

$a = 42;
print "Værdien er $a\n"; # Værdien er 42

I langt de fleste tilfælde er dette nok og gør det rigtige. printf er
både langsommere (cirka en faktor 4) og lettere at lave fejl i. Og i
øvrigt er det den kanoniske måde at bruge print hvis det er nok, det
vil altså være lettere for andre programmører at overtage din kode
hvis du ikke unødigt bruger printf.

-- 
 Peter Makholm     |        One thing you do is prevent good software from
 sslug@sslug |      being written. Who can afford to do professional
 http://hacking.dk |                                     work for nothing?
                   |                                         -- Bill Gates


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .