Domande taggate «programming-practices»

Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.

3
Quando deprecare e quando eliminare in Java
Come parte di uno sforzo di refactoring o di uno sviluppo continuo, un metodo particolare o forse un'intera classe può diventare obsoleto in un certo senso. Java supporta l' @Deprecatedannotazione per indicare che probabilmente esiste un modo migliore per gestire la funzionalità in questione. Immagino che ciò sia particolarmente utile …

3
C'è una buona ragione per usare l'interfaccia Collection di Java?
Ho sentito l'argomentazione secondo cui dovresti usare l'interfaccia più generica disponibile in modo da non essere legato a una particolare implementazione di quell'interfaccia. Questa logica si applica a interfacce come java.util.Collection ? Preferirei vedere qualcosa di simile al seguente: List<Foo> getFoos() o Set<Foo> getFoos() invece di Collection<Foo> getFoos() Nell'ultimo caso, …



12
Mantenibilità della logica booleana - Annidamento se sono necessarie istruzioni?
Quale di questi è meglio per la manutenibilità? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable O if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Preferisco leggere e scrivere il secondo, ma ricordo di aver letto in codice completo che fare …

2
Eccezioni in DDD
Sto imparando DDD e sto pensando di lanciare eccezioni in determinate situazioni. Comprendo che un oggetto non può entrare in un cattivo stato, quindi qui le eccezioni vanno bene, ma in molti esempi le eccezioni vengono lanciate anche per esempio se stiamo provando ad aggiungere un nuovo utente con l'e-mail …




5
Il posizionamento dei marcatori di testo all'interno delle stringhe è di cattivo stile? C'è un'alternativa?
Lavoro con stringhe enormi che richiedono molta manipolazione. Ad esempio, potrei generare una stringa come questa: Parte 1 Barca Sezione A Programmazione Parte 2 Partizionare le barche per la programmazione. Sezione AA Sezione Voci SQL. La stringa sarebbe troppo grande per controllare manualmente ogni sua parte. Ora ho bisogno di …


4
Sostituzione per esempio di Java?
Quindi sono abbastanza nuovo nella programmazione nel mondo reale (al di fuori dei progetti accademici) e mi sono imbattuto in molti post che affermano che usare instanceofè una cosa negativa da usare per determinare quale classe è un oggetto specifico. La mia situazione è che ho tre classi, una classe …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.