Domande con tag 'java'

7
risposte

Perché il metodo finalize è incluso in Java?

Secondo questo post , non dovremmo mai fare affidamento sul metodo finalize da chiamare. Quindi perché Java l'ha incluso nel linguaggio di programmazione? Sembra una decisione terribile includere in qualsiasi linguaggio di programmazione una...
posta 25.06.2014 - 19:07
7
risposte

È una cattiva pratica avere un'interfaccia per definire le costanti?

Sto scrivendo un set di classi di test junit in Java. Esistono diverse costanti, ad esempio stringhe che mi serviranno in diverse classi di test. Sto pensando a un'interfaccia che li definisce e ogni classe di test la implementerebbe. I vanta...
posta 19.02.2011 - 02:55
8
risposte

I linguaggi OO moderni possono competere con le prestazioni dell'Array Store di C ++?

Ho appena notato che ogni linguaggio di programmazione OO moderno con cui ho almeno una certa familiarità (che è fondamentalmente solo Java, C # e D) consente matrici covarianti. Cioè, un array di stringhe è un array di oggetti: Object[] arr =...
posta 17.01.2012 - 22:48
8
risposte

È necessario aggiungere il caso predefinito durante l'utilizzo di casi di switch?

Durante una recente revisione del codice mi è stato chiesto di inserire default di casi in tutti i file ovunque sia utilizzato switch block, anche se non c'è nulla da fare in default . Ciò significa che devo mettere il caso defau...
posta 04.01.2013 - 06:57
4
risposte

Prestazioni di Scala rispetto a Java

Prima di tutto vorrei chiarire che questa non è una domanda di lingua X rispetto alla lingua Y per determinare quale è meglio. Utilizzo Java da molto tempo e intendo continuare a utilizzarlo. Parallelamente a questo, attualmente sto imparando...
posta 24.01.2012 - 19:47
9
risposte

Perché dovrei dichiarare una classe come una classe astratta?

Conosco la sintassi, le regole applicate alla classe astratta e voglio conoscere l'utilizzo di una classe astratta Abstract class can not be instantiated directly but can be extended by other class Qual è il vantaggio di farlo? Come...
posta 29.07.2011 - 10:59
4
risposte

Che cosa significa Rich Hickey quando ha detto: "Tutta quella specificità [di interfacce / classi / tipi] uccide il tuo riutilizzo!"

Nel keynote della conferenza goto stimolante di Rich Hickey " Il valore dei valori " a 29 minuti di cui parla il sovraccarico di un linguaggio come Java e fa una dichiarazione del tipo: "Tutte quelle interfacce uccidono il tuo riutilizzo". Che c...
posta 24.05.2013 - 00:29
3
risposte

Perché dovrei usare "operazioni funzionali" invece di un ciclo for?

for (Canvas canvas : list) { } NetBeans mi suggerisce di utilizzare "operazioni funzionali": list.stream().forEach((canvas) -> { }); Ma perché questo preferito ? Se mai, è più difficile da leggere e capire. Stai chiamando stream()...
posta 13.09.2015 - 21:12
9
risposte

Programmazione per uso futuro di interfacce

Ho un collega seduto accanto a me che ha progettato un'interfaccia come questa: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } Il proble...
posta 11.07.2014 - 09:58
5
risposte

Java dev learning Python: quali concetti ho bisogno di avvolgere la mia mente?

Background: ho eseguito alcuni tutorial e scritto alcuni piccoli progetti. Tutto sta andando abbastanza bene con Google e StackOverflow . Diverse volte negli ultimi giorni mi sono ritrovato a chiedermi "cosa mi manca?" - Sento che sto ancora...
posta 13.02.2011 - 10:21