Quando lavoro su qualche progetto di programmazione (di solito un'applicazione a riga di comando in Python con molti switch), di solito creo circa 30 e più funzioni. La maggior parte delle funzioni sono in un file (eccetto alcuni helper che utilizzo in più progetti).
Alcune funzioni sono chiamate su particolari switch (come -p o --print) ma molte funzioni eseguono calcoli di supporto, operazioni di stampa o operazioni di database perché non voglio che le funzioni principali siano troppo grandi.
Quando ho un'idea per una nuova funzionalità, spesso inserisco nuove funzioni in modo casuale nel file. Dovrei pensare di più e metterlo in un posto particolare? Ci sono dei metodi per questo?