Tutte le domande

4
risposte

Perché non esiste un modificatore di accesso "solo sottoclassi" in Java?

In Java, ci sono quattro modificatori di accesso disponibili per i metodi: public - qualsiasi classe può utilizzare questo metodo. protected - le classi nello stesso pacchetto e le sottoclassi in qualsiasi pacchetto possono utili...
posta 10.05.2014 - 00:40
5
risposte

Che cosa è considerato codice di terze parti?

Ispirato da questa domanda Uso di librerie di terze parti - sempre usa un wrapper? Volevo sapere cosa considerano le persone come librerie di terze parti. Esempio da PHP: Se sto costruendo un'applicazione utilizzando Zend framework, dovr...
posta 06.11.2012 - 14:35
5
risposte

Questo modello è cattivo? [duplicare]

Ho notato che quando codifico uso spesso un pattern che chiama un metodo di classe e quel metodo chiamerà un certo numero di funzioni private nella stessa classe per fare il lavoro. Le funzioni private fanno solo una cosa. Il codice ha il segu...
posta 17.05.2013 - 21:16
5
risposte

Come codificare uno stile più funzionale in Java? [duplicare]

Io codice Java per almeno 5 anni e apprezzo molto il funzionamento della lingua. Quando si esaminano i nuovi linguaggi JVM (ad esempio Scala, Clojure), esiste una tendenza a modi più funzionali per codificare e in questo modo ha alcuni importa...
posta 24.01.2013 - 23:10
5
risposte

Ricerca delle best practice per la numerazione delle versioni dei componenti software dipendenti

Stiamo cercando di stabilire un buon metodo per eseguire la numerazione delle versioni per i componenti software, che dipendono l'uno dall'altro. Siamo più specifici: Il componente software A è un firmware in esecuzione su un dispositivo i...
posta 07.12.2012 - 04:53
2
risposte

Perché l'ereditarietà è vista generalmente come una brutta cosa dai sostenitori dell'OOP [duplicato]

Continuo a sentire l'espressione "Favorisci la composizione sull'ereditarietà" di GoF, che viene ripetutamente infastidita dal mio amico che pensa che si tratti di una dichiarazione generale valida, ma non è più ragionevole considerare che la...
posta 18.10.2014 - 22:14
3
risposte

L'uso di funzioni linguistiche avanzate diminuisce la manutenibilità? [duplicare]

Durante una revisione del codice, mi sono imbattuto in un'idea interessante, che non posso giudicare correttamente da sola. È corretto migliorare la leggibilità del codice mediante una sintassi del linguaggio non ampiamente conosciuta? Quan...
posta 15.10.2013 - 21:34
6
risposte

Anatra sta scrivendo un sottoinsieme di polimorfismo

Da Polymorphism su WIkipedia In computer science, polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface. Dalla digitazione anatra su Wikipedia In comput...
posta 25.11.2011 - 22:44
3
risposte

Git: correzione di un bug che interessa due rami

Sto basando il mio repository Git su un riuscito modello di branching Git e mi stavo chiedendo cosa succede se hai questa situazione: DirechestosviluppandosudueramidifunzionalitàAeB,eBrichiedecodicedaA.IlnodoXintroduceunerrorenellacaratteri...
posta 24.06.2012 - 10:35
2
risposte

I compilatori possono e fanno convertire la logica ricorsiva in una logica equivalente non ricorsiva?

Ho imparato F # e sta iniziando a influenzare il modo in cui penso quando sto programmando C #. A tal fine, ho utilizzato la ricorsione quando ritengo che il risultato migliori la leggibilità e non riesco a immaginare che finisca in un eccesso d...
posta 27.06.2013 - 19:56