Parere in merito al layout del flusso del programma

PaoloP:

leo72:
Cioè, se una certa azione la esegui solo 1 volta per ciclo del loop, è inutile infilarla in una sub-routine. Oltre ad aumentare i dati creati in RAM, aumenti anche la dimensione dello sketch nella Flash visto che il compilatore deve gestire salti e ritorni vari.

Non sono d'accordo.
Il compilatore dovrebbe accorgersi che la funzione è chiamata solo una volta e credo che la "ricopi" nel ciclo principale. Infatti il codice non aumenta neanche di 1 byte.

Capito male avesti.
Se nel corso del programma scrivi 10 bitwise di seguito all'altra e questo continui a farlo in tante porzini del codice e evidente che devi metterle tutte nella funzione, così il codice non si ingrassa ed è molto più leggibile.

Stessa cosa se chiami 10 volte una funzione il codice aumenti di dimensioni rispetto a quando la chiami una sola volta, ma in questo caso non c'è alternativa, se devi stampare con print in 10 posti diversi non puoi fare una funzione.

Comunque il concetto è chiaro.