Se devo scrivere un programma semplice (25-35 linee), dovrei dividerlo ulteriormente, in funzioni che hanno poche righe e vengono eseguite max. 2 volte, o per metterlo tutto in uno?
es. se ho bisogno di aggiungere e sottrarre 2 angoli, dovrei fare tutto in una funzione o scrivere uno che converte tutto indietro (e avanti) e uno che fa l'aggiunta / sottrazione effettiva, lasciando principale con solo I / O (in più: dovrebbe l'angolo può essere definito come una struttura o rimanere attaccato a inte, supponendo che non venga usato altrove?
Il mio ragionamento è che il codice è più chiaro e che trovo anche più facile scrivere, ma a quanto pare alcune persone lo trovano inutilmente lungo e troppo complicato. Sto cercando "la strada giusta", preferibilmente esempi o esperienze da colloqui di lavoro. Ovviamente le grandi applicazioni del mondo reale devono essere modulari, ma che dire dei programmi simili a script o che si concentrano esclusivamente su un solo algoritmo?