Tutte le domande

4
risposte

Perché le interfacce Java sono state implementate con "metodi opzionali" nell'interfaccia?

Durante la mia prima implementazione estendendo il framework di raccolta Java, sono rimasto piuttosto sorpreso nel vedere che l'interfaccia di raccolta contiene metodi dichiarati come facoltativi. Ci si aspetta che l'implementer lanci Unsupporte...
posta 20.05.2011 - 16:18
5
risposte

Python è interpretato o compilato?

Questa è solo una meraviglia che ho avuto durante la lettura di linguaggi interpretati e compilati. Ruby è senza dubbio un linguaggio interpretato in quanto il codice sorgente viene elaborato da un interprete nel punto di esecuzione. Al co...
posta 08.12.2010 - 08:28
10
risposte

Il mio design proposto è in genere peggiore di quello del mio collega - come faccio a migliorare? [chiuso]

Ho programmato per un paio di anni e sono generalmente bravo quando si tratta di risolvere problemi e creare script di piccole e medie dimensioni, tuttavia, in genere non sono bravo a progettare programmi su larga scala in modo orientato agli og...
posta 15.10.2012 - 20:48
7
risposte

Quando utilizzare le classi astratte anziché le interfacce con i metodi di estensione in C #?

"Classe astratta" e "interfaccia" sono concetti simili, con l'interfaccia che è il più astratto dei due. Un fattore di differenziazione è che le classi astratte forniscono implementazioni del metodo per le classi derivate quando necessario. In C...
posta 31.01.2011 - 10:17
13
risposte

Buone, semplici ragioni per avere più ambienti

Nel corso della mia carriera ho lavorato in aziende che avevano una collezione di ambienti diversi per scopi diversi. Avevamo sempre più o meno il nostro ambiente desktop, un ambiente di test, un ambiente di controllo qualità, un ambiente di sta...
posta 28.11.2011 - 21:21
2
risposte

Quali sono i punti chiave del codice completo? [chiuso]

Ho sentito dire che molte persone citano il Code Complete come un libro che vale la pena leggere. Sfortunatamente, sono così occupato che non ho tempo di leggerlo, quindi qualcuno può dirmi quali sono i punti chiave del libro?     
posta 11.09.2010 - 05:06
5
risposte

Esiste una correlazione tra la scala del progetto e il rigore della lingua?

Spiegando la differenza tra rigore delle lingue e paradigmi di un mio collega, ho finito per affermare che: I linguaggi tolleranti, come i linguaggi dinamici e interpretati, sono utilizzati al meglio per prototipi e piccoli progetti o appli...
posta 24.08.2013 - 19:18
7
risposte

Perchè le maschere di bit sono chiamate "maschere" e a che scopo servono?

Perché le "maschere bit" vengono chiamate così? So che vengono principalmente utilizzati per operazioni bit a bit e l'utilizzo di maschere di bit è più efficiente rispetto all'utilizzo di variabili separate. Tuttavia la mia domanda è perch...
posta 26.09.2017 - 14:10
11
risposte

Metrica con cui tenere gli sviluppatori responsabili [duplicato]

Ho fatto una domanda su righe di codice all'ora e ne ho strappato una nuova. Quindi la mia domanda di follow-up maturata è questa: Se non linee di codice, allora qual è una buona metrica con cui misurare (per ora / giorno / unità di tempo)...
posta 15.12.2010 - 08:42
4
risposte

Quali competenze dovrei coltivare per diventare uno sviluppo / vantaggio tecnico? [chiuso]

Attualmente sono un programmatore professionista. Voglio espandere il mio skillset, ma voglio anche fare in modo che la carriera salti ad essere un lead di sviluppo come parte di una squadra. So che ci sarà molto da imparare (e questa non sarà u...
posta 19.03.2013 - 01:31