Solitamente mi imbatto in questo problema (specialmente quando si tratta di determinati framework) in cui vorrei che una volta una parte di codice eseguisse una sola volta il metodo fornito, ad esempio (qualcosa come una funzione onComplete) che desidero inserire questa istruzione a volontà in realtà eseguire più volte.
Mi chiedo solo se qualcuno sa del modo migliore per risolvere questo problema, un mio amico programmatore mi ha detto di usare un flag (booleano) per verificare se questo codice è già stato eseguito, ma mi sento così non è una soluzione adatta e non vorrei introdurre variabili globali per il controllo di una condizione una sola volta.
Qualcuno ha mai incontrato un problema come questo, mi chiedo se ci siano buone pratiche da tenere a mente quando si tratta di codice come questo.