Domande con tag 'java'

7
risposte

Differenza tra Pattern e Principle

Qual è la differenza tra modelli e principi di progettazione orientata agli oggetti? Sono cose diverse? Per quanto ho capito, entrambi cercano di raggiungere un obiettivo comune (e, per esempio, la flessibilità). Quindi posso dire che uno schema...
posta 20.06.2012 - 11:55
5
risposte

Perché Python è più lento di Java ma più veloce di PHP [chiuso]

Ho visto molte volte vari benchmark che mostrano come un gruppo di lingue si esibisce su un determinato compito. Questi benchmark rivelano sempre che Python è più lento di Java e più veloce di PHP e mi chiedo perché sia così. Java, Python...
posta 03.05.2012 - 15:45
4
risposte

"Usa la mappa anziché la classe per rappresentare i dati" -Rich Hickey

In questo video di Rich Hickey , il creatore di Clojure, consiglia di utilizzare la mappa per rappresentare i dati anziché usando una classe per rappresentarlo, come fatto in Java. Non capisco come possa essere migliore, dal momento che l'utent...
posta 06.02.2015 - 09:24
12
risposte

Perché usare i getter solo al contrario di contrassegnare le cose finali? [duplicare]

Lavoro in un ruolo java dopo aver lavorato per un paio d'anni nella programmazione funzionale. La nostra azienda è stata acquistata da google e ho acquisito un ruolo java dopo l'acquisizione. Tornando a Java come sviluppatore poliglotta, st...
posta 21.07.2014 - 00:58
3
risposte

Qual è la differenza tra un marshaller e un serializzatore?

... e unmarshalling / deserializing? la spiegazione di Wikipedia non mi lascia nessuno-saggio! Sono un programmatore Java, nel caso in cui la terminologia venga utilizzata in modo diverso nelle diverse lingue.     
posta 21.05.2012 - 16:26
5
risposte

Che cosa rende JVM così versatile da supportare così tante lingue JVM?

JVM supporta così tante lingue diverse da Java come Groovy,Clojure,Scala etc che sono lingue funzionali diverse da Java (mi riferisco a Java prima della versione 8 dove Lambda's non è supportato) che non supporta funzionalità funzion...
posta 14.07.2013 - 10:23
4
risposte

Quanto è accettabile il refactoring? [duplicare]

Sono attualmente impegnato in un progetto in cui uno dei miei colleghi sviluppatori costantemente aggiusta ogni cosa che sta facendo. Stiamo usando metodologie agili. So che il refactoring è una buona cosa da fare mentre risolvo alcuni problem...
posta 27.04.2015 - 14:30
2
risposte

Convenzione di denominazione: campi finali (non statici)

Oggi ho avuto una discussione con un collega sulla denominazione dei campi final nelle classi Java. Nel suo opionion final i campi dovrebbero essere considerati costanti in quanto i loro valori non cambieranno dopo la creazione dell...
posta 04.08.2014 - 16:12
3
risposte

È una cosa sensata restituire gli stream ovunque verrebbero normalmente restituite le raccolte?

Durante lo sviluppo della mia API che non è legata a nessun codice legacy, mi trovo spesso a scrivere metodi che sono stati interrotti esclusivamente dalla pipeline di Streams raccogliendo i risultati. Come questo: ImmutableSet<T> derive...
posta 12.03.2015 - 19:46
6
risposte

Codice auto-documentante vs Javadocs?

Recentemente ho lavorato sul refactoring di parti della base di codice con cui sto trattando attualmente - non solo per capirlo meglio da me, ma anche per facilitare gli altri che stanno lavorando sul codice. Tendo a pensare che il codice di...
posta 30.11.2011 - 11:00