Je dobrou praxí mít definice (funkcí, konstant apod.) oddělené od výkonného kódu. Je pak jasné, která část přímo něco dělá a která jen čeká na zavolání. Též je pak jednodušší najít opakující se funkce, a vyčlenit je do vlastního modulu, případně naopak zajistit, že se výkonný kód proveden jen při cíleném spuštění skriptu jako programu.
Je dobrou praxí mít definice (funkcí, konstant apod.) oddělené od výkonného kódu. Je pak jasné, která část přímo něco dělá a která jen čeká na zavolání. Též je pak jednodušší najít opakující se funkce, a vyčlenit je do vlastního modulu, případně naopak zajistit, že se výkonný kód proveden jen při cíleném spuštění skriptu jako programu.