Domande con tag 'java'

7
risposte

Perché la complessità ciclomatica è importante per un singolo metodo?

Sto usando SonarLint per Eclipse da poco, e mi ha aiutato molto. Tuttavia, mi ha sollevato una domanda sulla complessità ciclomatica. SonarLint considera accettabile un C.C di 10, e ci sono alcuni casi in cui sono oltre, circa 5 o 6 unità....
posta 02.12.2016 - 14:49
2
risposte

Perché abbiamo bisogno di un'istanza della classe Scanner per ottenere un input su Java?

Java è orientato agli oggetti, ma perché è necessario creare un oggetto dalla classe Scanner per ottenere input? Impossibile next() metodi, ad esempio è solo statico? C mi sembra molto più semplice dato che usi solo scanf() , get...
posta 31.08.2015 - 01:56
6
risposte

Interpretazione del principio ASCIUTTO

In questo momento sto lottando con questo concetto di DRY (Do not Repeat Yourself) nella mia codifica. Sto creando questa funzione in cui temo che stia diventando troppo complessa, ma sto cercando di seguire il principio DRY. createTrajectoryF...
posta 17.05.2012 - 19:33
2
risposte

Sovrascrivere i metodi passando come argomento l'oggetto sottoclasse in cui è previsto il supertipo

Sto solo imparando Java e non sono un programmatore praticante. Il libro che sto seguendo dice che quando si sovrascrive un metodo, i tipi di argomento devono essere uguali, ma i tipi di ritorno possono essere polimorficamente compatibili....
posta 24.12.2014 - 16:55
5
risposte

Va bene andare contro la denominazione all-caps dell'enumerazione per semplificare la rappresentazione delle stringhe?

Diverse volte ho visto persone usare la didascalia o anche tutte le denominazioni minuscole per le costanti enum, ad esempio: enum Color { red, yellow, green; } Questo semplifica il lavoro con la loro forma di stringa, ad esempio, se...
posta 19.05.2015 - 20:35
2
risposte

Convenzioni di denominazione specifiche per la versione della classe Java

Devo creare un adattatore tra due software (simulazione meccanica, non c). Supponendo che abbiamo una classe chiamata ThatThing . Devo gestire varie implementazioni specifiche del fornitore. Queste versioni non hanno nomi significativi (a di...
posta 12.08.2011 - 15:30
4
risposte

È meglio chiamare un'applicazione esterna da riga di comando o internalizzare la logica di quella applicazione?

Ho una sorta di processo "pipeline" che essenzialmente collega solo una serie di strumenti esistenti per automatizzare un flusso di lavoro. Per uno dei passaggi, c'è uno strumento da riga di comando esistente che già fa la carne di ciò che deve...
posta 01.02.2012 - 16:38
3
risposte

Perché BigDecimal è il miglior tipo di dati per la valuta? [duplicare]

Stavo leggendo questa domanda e la risposta accettata afferma che BigDecimal è il tipo migliore per rappresentare i valori di valuta. Ho anche visto diverse altre domande che supportano l'uso di grandi numeri decimali. Perché BigDeci...
posta 11.02.2014 - 17:50
7
risposte

Documentazione di scrittura per metodi ben compresi come gli uguali in Java

È una buona pratica scrivere commenti per metodi ampiamente conosciuti come equals, compareTo etc? Considera il codice seguente. /** * This method compares the equality of the current object with the object of same type */ @Override p...
posta 07.09.2011 - 14:14
4
risposte

Sta spiando le cattive pratiche di classe testate?

Sto lavorando a un progetto in cui le chiamate interne alla classe sono normali, ma i risultati sono molte volte valori semplici. Esempio ( codice non reale ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!c...
posta 25.09.2013 - 11:49