Domande con tag 'java'

4
risposte

Ci sono casi eccezionali in cui possiamo accettare il codice duplicato?

Sto lavorando a un progetto software in cui dobbiamo costruire tre API. Uno per il canale bancario home , uno per il canale agenzia e un terzo per il canale mobile . L'API dell'agenzia è la più completa in quanto ha tutte le funzionalità...
posta 10.08.2017 - 15:37
6
risposte

Perché a differenza di Java, C # è stato creato con parole chiave "nuove" e "virtuali + override"?

In Java non ci sono virtual , new , override parole chiave per la definizione del metodo. Quindi il funzionamento di un metodo è facile da capire. Causa se DerivedClass estende BaseClass e ha un metodo con lo stesso nome e la st...
posta 18.06.2014 - 17:20
8
risposte

La modifica di un parametro in entrata è un antipattern? [chiuso]

Sto programmando in Java, e faccio sempre diventare i convertitori in questo modo: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } Nel nuovo ambiente di lavoro il modello è: public...
posta 23.06.2014 - 13:53
6
risposte

Differenza tra una classe di servizio e una classe di supporto [chiusa]

Vorrei sapere che cosa differenzia una classe di servizio da una classe di utilità o una classe helper? Una classe solo con metodi sottostanti chiama il dao è un servizio? L'utilizzo delle classi Helper non viola l'SRP?     
posta 26.01.2012 - 23:37
21
risposta

"Non programmare dopo alcuni anni dall'inizio della carriera". È un consiglio equo? [chiuso]

Sono uno sviluppatore poco esperto con circa 5 anni di esperienza in PHP e un po 'meno in Java, C # e cerco di imparare alcuni Python al giorno d'oggi. Dall'inizio della mia carriera di programmatore mi è stato detto di tanto in tanto da altri p...
posta 30.01.2012 - 04:38
7
risposte

Perché esiste il livello TRACE e quando dovrei usarlo piuttosto che DEBUG?

In Log4J, Slf4J e un paio di altri framework di registrazione in Java, hai due livelli di "sviluppo" per la registrazione: DEBUG TRACE Capisco cosa fa DEBUG, perché la spiegazione è chiara: The DEBUG Level designates fine-grained i...
posta 20.04.2015 - 21:28
3
risposte

Si tratta di un uso appropriato del metodo di reset di Mockito?

Ho un metodo privato nella mia classe di test che costruisce un oggetto Bar comunemente usato. Il costruttore Bar chiama il metodo someMethod() nel mio oggetto mocked: private @Mock Foo mockedObject; // My mocked object ... pri...
posta 25.02.2013 - 11:37
7
risposte

Come si codificano i tipi di dati algebrici in un linguaggio C # o simile a Java?

Ci sono alcuni problemi che sono facilmente risolvibili con i tipi di dati algebrici, ad esempio un tipo di lista può essere espresso in modo succinto come: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty co...
posta 07.08.2012 - 08:38
4
risposte

I vantaggi di sviluppo dell'utilizzo di Docker sono negati quando si utilizza Java rispetto ad altri linguaggi più vicini ai binari di Unix?

Ho avuto un amico che ha detto: Docker is amazing. You can use it to replicate production and all its quirks on your local machine. Then you can deploy that instance straight through all the staging workflows super-quick. Ora questo sare...
posta 17.07.2017 - 12:10
5
risposte

Usa le espressioni Lambda quando è possibile nelle buone pratiche di java?

Recentemente ho imparato l'espressione Lambda che è stata introdotta in java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale tendo a utilizzare sempre un'espressione Lambda invece di creare una classe che implementa l'interfaccia...
posta 27.01.2017 - 16:40