Thema: portability
-
Portable POSIX-sh-Skripte für Linux, BSD, macOS und AIX schreiben
Ein Skript, das unverändert unter Debians dash, bash als sh unter Linux, FreeBSD, macOS und AIX laufen soll, muss sich an die POSIX Shell Command Language halten und GNU-spezifische Tool-Optionen meiden. checkbashisms und eine kurze Liste der Unterschiede zwischen GNU- und BSD-Befehlen decken das meiste ab, was dabei schiefgeht.
-
Python-struct-Binärformate: Byte-Reihenfolge, Grösse und Padding explizit machen
Native ABI-Layouts aus portablen Datei- und Netzwerkformaten heraushalten, ausser der Vertrag verlangt sie ausdrücklich.
Maschinenlesbar: JSON