hitforum Foren-Übersicht
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 
[Aktuelles] [Termine] [Rückblick] [hit-faq] [Kontakt]
[Webforen] [Themen] [Regionales] [Sitemap] [Impressum]
Perl Best Practices

 
Neues Thema eröffnen   Neue Antwort erstellen    hitforum Foren-Übersicht -> Bücherecke
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Ronald



Anmeldungsdatum: 28.04.2005
Beiträge: 5

BeitragVerfasst am: 10.02.2006 11:13:56    Titel: Perl Best Practices Antworten mit Zitat



Perl Best Practices - Standards and Styles for Developing Maintainable Code

Damian Conway
Das Buch im O'Reilly Katalog
First Edition July 2005
ISBN 0-596-00173-8
542 Seiten
$39,95

Inhalt

Ob das Motto 'There's more than one way to do it.' tatsächlich von Larry Wall, dem Erfinder der Programmiersprache Perl stammt weiß ich nicht. Definitiv von ihm stammen die Aussagen 'Real programmers can write assembly code in any language.' und 'You want it in one line? Does it have to fit in 80 columns?'.

Selbst jemandem der noch nie ein Perl-Skript gesehen hat dürfte beim Lesen dieser Aussagen mulmig werden. Und es stimmt: kaum eine Sprache macht es einem dermaßen leicht, unleserlichen und unwartbaren Code zu produzieren. So etwas absichtlich und in einem kleinen privaten Projekt zu machen ist ja noch witzig, aber allzu oft passiert es einem auch in größeren Projekten.

Dieses Buch hat es sich zur Aufgabe gemacht, letzteres zu verhindern. Es beschreibt Konventionen, die sich auch mit vertretbarem Aufwand in der Praxis umsetzen lassen.

Natürlich hat jeder Entwickler auch selbst schonmal über Einrückungen, Klammersetzung, Namenskonventionen und Kommentare nachgedacht. Um ein Team diesbezüglich 'auf den gleichen Nenner zu bringen' benötigt man aber einen Style-Guide. Und genau das leistet 'Perl Best Practices'.

Dabei werden neben den oben genannten formalen auch mehr technische Themen behandelt, wie die Behandlung von Fehlern, das Parsen von Kommandozeilenparametern oder die Anlage von Klassen und Modulen.

Dabei gibt es zu jedem Themengebiet eine Reihe von Regeln. Überschrieben wird jede Regel mit einem geeigneten Stichwort (z. B. 'Bracketing'), nach der Regel in Kurzform ('Brace and parenthesize in K&R style.') folgt eine ausführliche Erklärung, die Sinn und Zweck der Regel erläutert. Unterlegt wird diese Ausführung mit sprechenden Code-Beispielen, sowohl mit positiven als auch mit negativen Auszügen. Die Schnipsel die sich an die Regeln halten sind dabei fett dargestellt, die Gegenbeispiele normal. So kann man den Inhalt der Regel meistens auch anhand der Überschrift oder an dem Regelsatz in Kombination mit den Beispielen erfassen, ohne den kompletten Absatz lesen zu müssen. Bei Klärungsbedarf steht der ausführliche Text immer noch zur Verfügung.

In den Anhängen finden sich zwei Kurzversionen der wichtigsten Regeln in verschiedenen 'Kompressionsstufen' - drei oder zehn Seiten, eine Liste der empfehlenswerten Perl-Module und -Funktionen, sowie Hinweise zur sinnvollen Einstellung des Text-Editors.

Fazit

Ich bin der Ansicht, daß sich jeder Perl-Entwickler dieses Buch einmal genau angesehen haben sollte. Idealerweise findet es seinen Weg auf den Schreibtisch jedes Entwicklers. Wenn schon nicht das Buch, dann zumindest einer der beiden zusammenfassenden Anhänge, aber das komplette Werk sollte in Griffweite bleiben.

Bei grober Beachtung der vorgestellten Ratschläge sollte auch ein anderes Zitat von Larry Wall greifen: 'I think that's easier to read. Pardon me. Less difficult to read.' Smile

Probekapitel im PDF-Format

Chapter 9: Subroutines
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    hitforum Foren-Übersicht -> Bücherecke Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group