-
Notifications
You must be signed in to change notification settings - Fork 0
Productionscripting
johnnyquest edited this page Jun 9, 2011
·
2 revisions
(wip)
Ez a leírás módszereket tartalmaz arra, hogy hogyan írjunk olyan scriptet, ami megfelelöen megbízhatóan müködik produkcióban, úgy hogy nem vágja haza közben a pipeline-t, és egyszerü debuggolni.
(...)
- saját üzenetkiíró funkció (lokális procedúra!), ami mindig kiírja a script nevét prefixnek (+timestamp is jó lenne)
- az stderr-re (is) írjunk ki minden üzenetet, az ugyanis nem bufferelt (az stdout-ra küldött üzenetek simán el tudnak veszni lefagyáskor!)
- MEL: az stderr-re a trace paranccsal tudunk írni
- "kötelezö" exception-kezelés, részletes infóval, ha exception történik
- python: a main()-t is try/except blokkba rakni
- a script még hibás müködés esetén se akassza meg a folyamatot, amiben részt vesz (lásd exceptionok -- python: try/except, mel: catch() v. catchQuiet())