Mi sono grattato la testa per due settimane cercando di calcolare qualcosa basato su una variabile.Qual è la procedura migliore per contrassegnare le variabili che è necessario eliminare in seguito in Java?
Si scopre che ho impostato la variabile in precedenza per risolvere temporaneamente un altro problema e non è mai tornato per correggerlo.
Normalmente, provo a contrassegnare il codice con // ToDo per ricordarmi di rimuovere la variabile temporanea.
In questo caso, non l'ho contrassegnato poiché stavo saltando in giro cercando di sistemare più di un paio di cose. (Non riuscivo a capire cosa stesse succedendo, quindi stavo provando ogni sorta di roba!)
Come contrassegni le variabili temporanee che desideri rimuovere in seguito?
- Le istanziate come private nella parte superiore della classe?
- Marco li linea con qualcosa come // Delete Me Later
Cosa c'è è la migliore pratica per la marcatura di variabili che è necessario eliminare più tardi?
(a breve di avere un cervello molto organizzata ovviamente ...)
In C# abbiamo un attributo per esso: [Obsolete ("Usa MethodB invece")] Quindi non mi fanno pensare Java dovrebbe avere qualcosa di simile però. – Viezevingertjes
Nella mia esperienza * risolvermi più tardi * è spesso equivalente a * non correggere mai *, quindi la risposta noiosa sarebbe quella di aggiustarlo ora. –
@Johan, a volte vuoi ancora mantenere il vecchio metodo per qualche altra versione, poiché i programmi esterni che utilizzano la libreria, ad esempio, si interromperanno quando si aggiornano, questo porterà a clienti arrabbiati. Marcandolo come "Obsoleto" o "Deprecato", hanno il tempo di risolverlo e possono ancora aggiornarlo per trarre vantaggio da altre correzioni di bug, ad esempio. – Viezevingertjes