Domande con tag 'java'

8
risposte

Perché esattamente Java non consente condizionali numerici come if (5) {...} se C fa?

Ho questi due piccoli programmi: C #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } Java class type_system { public static void main(Stri...
posta 11.05.2017 - 22:05
8
risposte

sta lanciando un'eccezione anti-pattern qui?

Ho appena avuto una discussione su una scelta di design dopo una revisione del codice. Mi chiedo quali sono le tue opinioni. Esiste questa classe Preferences , che è un bucket per le coppie chiave-valore. I valori nulli sono legali (quest...
posta 12.02.2015 - 16:48
8
risposte

Sovrascrive Object.finalize () veramente brutto?

I due principali argomenti contro l'override di Object.finalize() sono i seguenti: Non puoi decidere quando è chiamato. Potrebbe non essere richiamato affatto. Se capisco correttamente, non penso che siano sufficienti motivi pe...
posta 04.07.2015 - 22:43
6
risposte

Il lancio di nuove RuntimeException nel codice irraggiungibile è un cattivo stile?

Mi è stato assegnato il compito di mantenere un'applicazione scritta qualche tempo fa da sviluppatori più esperti. Mi sono imbattuto in questo pezzo di codice: public Configuration retrieveUserMailConfiguration(Long id) throws MailException {...
posta 27.07.2015 - 14:48
8
risposte

Che stile è migliore (variabile di istanza e valore di ritorno) in Java

Spesso mi trovo a dover lottare per decidere quale di questi due modi usare quando ho bisogno di usare dati comuni attraverso alcuni metodi nelle mie classi. Quale sarebbe una scelta migliore? In questa opzione, posso creare una variabile di...
posta 21.04.2016 - 17:18
5
risposte

L'uso della clausola finally per fare il lavoro dopo il reso è di cattivo gusto / pericoloso?

Come parte della scrittura di un Iterator, mi sono ritrovato a scrivere il seguente pezzo di codice (gestione degli errori di stripping) public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } trov...
posta 28.04.2012 - 03:14
7
risposte

Devo convalidare il valore di ritorno di una chiamata di metodo anche se so che il metodo non può restituire input errati?

Mi chiedo se dovrei difendere il valore di ritorno di una chiamata di metodo convalidando che soddisfano le mie aspettative anche se so che il metodo che sto chiamando soddisferà tali aspettative. Data User getUser(Int id) { User temp =...
posta 28.04.2015 - 22:22
6
risposte

Valutazione del codice dinamico in Java: intelligente o sciatta?

Sto cercando di creare un framework ACL flessibile in Java per la mia applicazione. Molti framework ACL sono costruiti su una whitelist di regole, in cui una regola è sotto forma di owner: action: resource . Ad esempio, "JOHN può VISUALI...
posta 26.03.2015 - 15:08
5
risposte

Groovy sta andando via? [chiuso]

Sono sicuro che questa domanda è stata posta molte volte. Tuttavia, mi piace chiederlo di nuovo con l'intenzione di qual è il futuro di queste lingue. Sono stato introdotto per la prima volta a Groovy e mi è piaciuto molto. Sentivo che la s...
posta 18.08.2011 - 04:14
5
risposte

Perché C # e Java usano l'uguaglianza di riferimento come predefinita per '=='?

Ho riflettuto per un po 'perché Java e C # (e sono sicuro che altre lingue) abbiano come predefinito riferimento all'uguaglianza per == . Nella programmazione che faccio (che è certamente solo un piccolo sottoinsieme di problemi di progra...
posta 09.06.2013 - 06:24