Unsere Admin-Skripte sind historisch bedingt in Perl geschrieben. Mit neuen Teammitgliedern, die Perl nicht beherrschen, und der wachsenden Popularität von Python standardisieren wir uns.
Perl — Stärken¶
Reguläre Ausdrücke als erstklassige Sprachkonstrukte. CPAN. Einzeiler. Bestehende Nagios-Plugins.
Python — Warum wir wechseln¶
Lesbarkeit — nach einem Jahr versteht man es immer noch. Die Standardbibliothek deckt die meisten Anforderungen ab. Das neue Team beherrscht Python. Die Zukunft — das Ökosystem wächst.
Entscheidung¶
Neue Skripte in Python 2.7. Bestehende Perl-Skripte werden nicht migriert. Schrittweise Migration, kein Big Bang.
Python Best Practices¶
argparse, logging-Modul, subprocess, try/except, Shebang, virtualenv. 30 Zeilen lesbarer Code statt 50 Zeilen Perl.
Fazit¶
Python für neue Skripte — Lesbarkeit und Zugänglichkeit. Perl-Skripte bleiben wie sie sind. Bash für einfache Aufgaben.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns