Secondo Wikipedia , Eric S. Raymond ha dichiarato che una delle 17 regole di Unix è la "regola di generazione", affermando che:
Developers should avoid writing code by hand and instead write abstract high-level programs that generate code. This rule aims to reduce human errors and save time.
In che modo questa regola deve essere interpretata in un contesto moderno di linguaggi che astraggono la gestione della memoria (ad es. GC di Java) o altre attività di bit-bit di basso livello? Questa regola si applica ancora?