Domande taggate «java»

Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.




3
È una cosa ragionevole restituire stream ovunque dovremmo normalmente restituire le raccolte?
Mentre sviluppo la mia API che non è legata ad alcun codice legacy, mi trovo spesso a scrivere metodi che sono puramente flussi di pipeline terminati raccogliendo i risultati. Come questo: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Ora, la maggior parte dei client di questa classe …


8
Qual è il vantaggio di attivare le stringhe in Java 7?
Quando stavo iniziando a programmare in Java, il fatto che le istruzioni switch non prendessero le stringhe mi frustrava. Quindi, usando Enums, ho realizzato i vantaggi che si ottengono con loro piuttosto che passare attraverso valori grezzi - tipo di sicurezza (che porta un refactoring più semplice) e anche chiarezza …

7
La programmazione modulare influisce sui tempi di calcolo?
Tutti dicono che dovrei rendere il mio codice modulare, ma non è meno efficiente se uso più chiamate di metodo piuttosto che meno metodi, ma più grandi? Qual è la differenza in Java, C o C ++ per quella materia? Capisco che è più facile modificarlo, leggerlo e comprenderlo, specialmente …
19 java  c++  c  efficiency 

4
Documentare la logica matematica nel codice
A volte, anche se non spesso, devo includere la logica matematica nel mio codice. I concetti utilizzati sono per lo più molto semplici, ma il codice risultante non lo è: molte variabili con scopi poco chiari e alcune operazioni con intenzioni non così ovvie. Non intendo dire che il codice …

4
Come creare un codice OO migliore in un'applicazione basata su database relazionale in cui il database non è progettato correttamente
Sto scrivendo un'applicazione Web Java che consiste principalmente in un gruppo di pagine simili in cui ogni pagina ha diverse tabelle e un filtro che si applica a quelle tabelle. I dati su queste tabelle provengono da un database SQL. Sto usando myBatis come ORM, che potrebbe non essere la …



5
Joda Time vs Java Time
Sebbene Joda sia ricco di funzionalità e più sofisticato del tempo Java standard, potrebbe non essere sempre la cosa migliore da usare. Come faccio a decidere se utilizzare Joda Time o Java Time in qualsiasi codice Java? Esiste una sorta di linea guida che ci dice come scegliere quella giusta …
19 java  api  joda-time 

3
Il suffisso Eccezione per le eccezioni in Java
Specificare un suffisso di eccezione sulle classi di eccezioni mi sembra un odore di codice (informazioni ridondanti: il resto del nome implica uno stato di errore ed eredita dall'eccezione). Tuttavia, sembra anche che tutti lo facciano e sembra essere una buona pratica. Sto cercando di capire perché questa è una …


3
Il disaccoppiamento briscola ASCIUTTO in REST?
Sto creando un'API REST per esporre la maggior parte delle funzionalità di un'API Java esistente. Entrambe le API sono per uso interno nella mia organizzazione; Non devo progettare per uso esterno. Ho influenza su entrambe le API ma sto implementando quella REST. L'API Java continuerà a essere utilizzata per le …
19 java  api  rest  coupling  dry 

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.