Thread Code schlanker machen? (10 answers)
Opened by Beeboop at 2009-03-23 01:36

betterworld
 2009-03-23 13:25
#119712 #119712
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
2009-03-23T00:36:00 Beeboop
Code (perl): (dl )
1
2
3
4
#IP-Adresse auslesen
($addr) = (gethostbyname("$name"))[4];
$addr1 = join(".", unpack("C4", $addr));
print ("$addr1\n");


Ich finde, manchmal ist "schlanker" nicht ein lobenswertes Ziel, besser ist es, leserlichen Code zu schreiben ohne viele Zahlen und unpack-Schablonen, in denen man auf den ersten Blick kaum Fehler erkennt:

Code (perl): (dl )
1
2
3
4
5
6
7
use Net::hostent;
use Socket;

my $h = gethost($name)
    or die 'Could not resolve host name';
my $addr1 = inet_ntoa($h->addr);
print "$addr1\n";

Im Allgemeinen muss man nicht "$name" schreiben (wie Du es getan hast), sondern kann die Doublequotes weglassen.
Last edited: 2009-03-23 13:27:16 +0100 (CET)

View full thread Code schlanker machen?