Effektive Perl-Programmierung

FONT SIZE:
fontsize_dec
fontsize_inc
Januar 7, 2017 Fanni Genkel E 0 13

Effektive Perl-Programmierung, durch Perl-Programmierer manchmal als die glänzende Kugel Buch genannt, ist eine fortgeschrittene und Text von Joseph N. Hall-Abdecken der Programmiersprache Perl. Randal L. Schwartz trug ein Vorwort und technischen Verarbeitung.

Effektive Perl Programmierung folgt dem nummerierten Format "Regeln" in Scott Meyers 'Effective C ++ begonnen. Eine kleine Anzahl von Fehlern in den 2. und 4. Drucke korrigiert.

Eine erweiterte zweite Auflage, wirksame Perl-Programmierung: Wege zur besseren, Idiomatic Perl, 2 / E schreiben. von Hall, war Joshua A McAdams und Brian D. Foy im Jahr 2010 von Pearson veröffentlicht.

Hier ist das Inhaltsverzeichnis der 2. Aufl .:

  • Kapitel 1: Die Grundlagen von Perl
    • Artikel 1. Suchen Sie in der Dokumentation zu Perl und seine Module.
    • Artikel 2. Aktivieren Sie neue Perl verfügt, wenn Sie sie benötigen.
    • Artikel 3. Aktivieren Strikturen, um eine bessere Codierung zu fördern.
    • Punkt 4. Verstehen, was sigils sagen Ihnen.
    • Punkt 5. Kennen Sie Ihre variable Namensräume.
    • Punkt 6. kennen den Unterschied zwischen String und numerische Vergleiche.
    • Punkt 7. Wissen Sie, welche Werte falsch sind und entsprechend testen.
    • Punkt 8. Verstehen Sie Konvertierungen zwischen Strings und Zahlen.
    • Punkt 9. kennen den Unterschied zwischen Listen und Arrays.
    • Artikel 10. Sie ordnen undef nicht, wenn Sie ein leeres Array soll.
    • Punkt 11. Vermeiden Sie eine Scheibe, wenn Sie ein Element möchten.
    • Punkt 12. Verstehen Kontext und wie es wirkt sich auf Operationen.
    • Artikel 13. Verwenden Arrays oder Hashes, um Gruppendaten.
    • Punkt 14. Handle große Zahlen mit bignum.
  • Kapitel 2: Idiomatic Perl
    • Artikel 15. Verwenden $ _ für Eleganz und Kürze.
    • Punkt 16 Kennen Perl anderen Standardargumente.
    • Artikel 17. Kennen gemeinsamen Kurzschrift und Syntax Macken.
    • Punkt 18. Vermeiden Sie übermäßige Zeichensetzung.
    • Artikel 19 Format Listen für einfache Wartung.
    • Artikel 20. Verwendung foreach, Karte und grep als angemessen.
    • Punkt 21. Kennen Sie die verschiedenen Möglichkeiten, um Zeichenfolgen zu zitieren.
    • Punkt 22. Lernen Sie die unzähligen Möglichkeiten der Sortierung.
    • Punkt 23. erleichtern die Arbeit mit Smart-Matching.
    • Artikel 24. Verwendung gegeben, wenn sie auf eine switch-Anweisung zu machen.
    • Punkt 25. Verwenden Sie {}, um Inline-Subroutinen erstellen.
    • Artikel 26 Use-Liste :: Util und List :: MoreUtils für einfache Liste Manipulation.
    • Artikel 27. Verwendung autodie zur Fehlerbehandlung zu vereinfachen.
  • Kapitel 3: Reguläre Ausdrücke
    • Artikel 28. Kennen Sie die Rangfolge der Operatoren für reguläre Ausdrücke.
    • Artikel 29. Verwendung regulären Ausdruck erfasst.
    • Artikel 30. Verwendung präziser Whitespace-Zeichen-Klassen.
    • Artikel 31. Verwendung benannte Captures, um Übereinstimmungen zu beschriften.
    • Artikel 32. Verwenden Sie nicht-einfangende Klammern, wenn Sie nur die Gruppierung.
    • Artikel 33. Achten Sie auf die Übereinstimmung Variablen.
    • Artikel 34. Gier zu vermeiden, wenn Sparsamkeit am besten ist.
    • Artikel 35. Verwenden Nullbreite Aussagen zu Positionen in einer Reihe passen.
    • Artikel 36. Vermeiden Sie die Verwendung von regulären Ausdrücken für einfache String-Operationen.
    • Artikel 37. Make reguläre Ausdrücke lesbar.
    • Artikel 38. Vermeiden Sie unnötige Backtracking.
    • Artikel 39. Compile reguläre Ausdrücke nur einmal.
    • Artikel 40 Vor-kompilieren regulären Ausdrücken.
    • Artikel 41. Vergleichen Sie Ihre reguläre Ausdrücke.
    • Artikel 42. Sie erfinden nicht die Regex.
  • Kapitel 4: Unterprogramme
    • Artikel 43. Den Unterschied zwischen meiner und lokale.
    • Artikel 44. Vermeiden Sie direkt, wenn Sie müssen.
    • Artikel 45. Verwenden Sie wantarray Unterprogramme der Rückkehr Listen zu schreiben.
    • Artikel 46. Pass Referenzen anstelle von Kopien.
    • Artikel 47. Verwenden Hashes benannte Parameter übergeben.
    • Artikel 48. Verwenden Prototypen spezielle Argument Parsen zu bekommen.
    • Artikel 49. Erstellen Schließungen in Daten sperren.
    • Artikel 50. Erstellen Sie neue Unterprogramme mit Unterprogrammen.
  • Kapitel 5: Dateien und Dateihandles
    • Artikel 51. Die Dateitestoperatoren nicht ignorieren.
    • Artikel 52. Verwenden Sie stets den mit drei Argumenten geöffnet.
    • Artikel 53. Betrachten Sie verschiedene Möglichkeiten, das Lesen aus einem Stream.
    • Artikel 54 Offene Dateihandles zu und von Zeichenketten.
    • Artikel 55. Make flexible Ausgabe.
    • Artikel 56 Use File :: Spec oder Pfad :: Class mit Pfaden zu arbeiten.
    • Artikel 57. die meisten Daten lassen auf der Festplatte zu speichern.
  • Kapitel 6: Referenzen
    • Artikel 58. Verstehen Sie Referenzen und Referenz-Syntax.
    • Artikel 59. Vergleichen Referenztypen, Prototypen.
    • Artikel 60. Erstellen Sie Arrays von Arrays mit Referenzen.
    • Artikel 61 Nicht zu verwechseln anonymen Arrays mit Liste Literale.
    • Artikel 62. Build-C-Stil Strukturen mit anonyme Hashes.
    • Artikel 63. Seien Sie vorsichtig mit kreisförmigen Datenstrukturen.
    • Artikel 64 Nutzung der Karte und grep komplexe Datenstrukturen zu manipulieren.
  • Kapitel 7: CPAN
    • Artikel 65. Installieren CPAN-Module ohne Admin-Rechte.
    • Artikel 66. Tragen Sie eine CPAN mit Ihnen.
    • Artikel 67. Mindern Sie das Risiko der öffentlichen Schlüssel.
    • Artikel 68 Forschungsmodule, bevor Sie sie installieren.
    • Artikel 69. Stellen Sie sicher, dass Perl können Ihre Module zu finden.
    • Artikel 70. Zu CPAN.
    • Artikel 71. Kennen Sie die häufigsten verwendeten Module.
  • Kapitel 8: Unicode
    • Artikel 72 Verwendung von Unicode in Ihrem Quellcode.
    • Artikel 73. An Perl, welche Kodierung zu bedienen.
    • Artikel 74. Geben Sie Unicode-Zeichen durch Codepunkt oder Name.
    • Artikel 75. Convert Oktett Strings in Zeichenketten.
    • Artikel 76. Spiel Unicode-Zeichen und Eigenschaften.
    • Artikel 77. Die Arbeit mit Grapheme anstelle von Zeichen.
    • Artikel 78. Seien Sie in Ihren Datenbanken vorsichtig mit Unicode.
  • Kapitel 9: Ausschüttungen
    • Artikel 79. Verwenden Module :: Build as Distribution Builder.
    • Artikel 80. Sie Distributionen starten nicht mit der Hand.
    • Artikel 81. Wählen Sie einen guten Modulnamen.
    • Artikel 82. Betten Sie Ihre Unterlagen mit Pod.
    • Artikel 83. Beschränken Sie Ihre Ausschüttungen an die richtigen Plattformen.
    • Artikel 84. Überprüfen Sie Ihre Pod.
    • Artikel 85. Inline-Code für andere Sprachen.
    • Artikel 86. Verwenden XS für Low-Level-Schnittstellen und Geschwindigkeit.
  • Kapitel 10: Testen
    • Artikel 87. Verwenden Sie beweisen, für flexible Testläufe.
    • Artikel 88. Run Tests nur, wenn sie Sinn machen.
    • Artikel 89. Verwenden Sie Dependency Injection, spezielle Testlogik zu vermeiden.
    • Artikel 90. Sie benötigen nicht mehr als Sie in Ihrem Methoden benötigen.
    • Artikel 91. Write-Programme wie modulinos für ein einfaches Testen.
    • Artikel 92. Mock Objekte und Schnittstellen, um Tests zu konzentrieren.
    • Artikel 93. Verwenden Sie SQLite, um Testdatenbanken zu erstellen.
    • Artikel 94. Verwenden Test :: Class für strukturiertere Tests.
    • Artikel 95. Starten Sie Tests zu Beginn des Projekts.
    • Artikel 96. Messen Sie Ihre Testabdeckung.
    • Artikel 97. Verwenden Sie CPAN Testers als Ihr QA-Team.
    • Artikel 98 einen kontinuierlichen Build-System einrichten.
  • Kapitel 11: Warnungen
    • Artikel 99. Aktivieren Sie Warnungen an Perl Ort verdächtigen Code lassen.
    • Artikel 100. Verwenden lexikalische Warnungen, um wahlweise ein oder aus Beschwerden einzuschalten.
    • Artikel 101. Verwenden Sie sterben, um Ausnahmen zu erzeugen.
    • Artikel 102. Verwenden Carp, um Stack-Traces zu bekommen.
    • Artikel 103 Handle Ausnahmen richtig.
    • Artikel 104. Spur gefährliche Daten mit Makel Prüfung.
    • Artikel 105. Beginnen Sie mit Makel Warnungen für Legacy-Code.
  • Kapitel 12: Datenbanken
    • Artikel 106. Bereiten Sie Ihre SQL-Anweisungen, die Arbeit wiederverwenden und Zeit sparen.
    • Artikel 107. Verwenden Sie SQL Platzhalter für automatische Wert zitiert.
    • Artikel 108. Bind Rück Spalten für einen schnelleren Zugriff auf Daten.
    • Artikel 109. Wiederverwendung von Datenbankverbindungen.
  • Kapitel 13: Verschiedenes
    • Artikel 110 kompilieren und installieren Sie Ihre eigenen Perlen.
    • Artikel 111. Verwenden Perl :: Tidy, um Code zu verschönern.
    • Artikel 112. Verwenden Perl Kritiker.
    • Artikel 113. Verwenden Log :: Log4perl zu Ihrer Programmzustand aufzeichnen.
    • Artikel 114. Wissen, wann Arrays in einer Schleife modifiziert.
    • Artikel 115. Verwenden Sie keine regulären Ausdrücke für kommagetrennte Werte.
    • Artikel 116. Verwenden entpacken, um säulen Daten zu verarbeiten.
    • Artikel 117. Verwenden Paket herunter und entpacken Sie für die Daten munging.
    • Artikel 118. Rufen Sie die Symboltabelle mit Typeglobs.
    • Artikel 119. Initialisieren von Anfang an; enden mit END.
    • Artikel 120. Verwenden Perl Einzeiler auf Mini-Programme zu erstellen.
(0)
(0)
Kommentare - 0
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha