Franco, il concetto di base sarebbe quello di “Capire” e “Migliorare”, anche perchè spesso le API venivano usate molto a sproposito… soprattutto dai meno esperti.
Detto questo si tratta sempre di che lavoro l'OP pensa di fare… e quando si entra in questi ragionamenti, il tuo modo di ragionare ed il mio, sono a priori inutili, perchè l'utente da Inesperto, sottovaluta completamente e non considera quello che io e te magari diamo per assunto quando prendiamo in mano un prodotto di questo tipo…
Risultato è che parlando 2 lingue diverse, c'è sempre difficoltà di comprensione delle esigenze da una parte e del buonsenso tecnico dall'altra.
La mia proposta, estremamente banale, è proprio per mettere una pezza a codice probabilmente inutile con la logica del “Basta che funzioni”, cosa che odio… ma alcune volte fa perdere meno tempo.
Saluti