Tutte le domande

11
risposte

Il modo migliore per gestire i null in Java? [chiuso]

Ho un codice che non funziona a causa di NullPointerException. Un metodo viene chiamato sull'oggetto in cui l'oggetto non esiste. Tuttavia, questo mi ha portato a pensare al modo migliore per risolvere questo problema. Eseguo sempre il codice...
posta 23.02.2011 - 20:19
2
risposte

Modo generale per convertire un loop (while / for) in ricorsione o da una ricorsione ad un loop?

Questo problema si concentra principalmente sull'algoritmo, forse qualcosa di astratto e più accademico. L'esempio offre un pensiero, voglio un modo generico, quindi l'esempio è usato solo per renderci più chiari sui tuoi pensieri. In gene...
posta 14.04.2015 - 09:22
3
risposte

Come posso esprimere relazioni sottili nei miei dati?

"A" è relativo a "B" e "C". Come faccio a dimostrare che "B" e "C" potrebbero, anche in questo contesto, essere correlati? Esempio: Ecco alcuni titoli di un recente spettacolo di Broadway: Glengarry Glen Ross di David Mamet, con Al Pac...
posta 10.12.2012 - 19:19
4
risposte

github team workflow - a forcella o no?

Siamo una piccola squadra di sviluppatori web che attualmente utilizza subversion, ma presto passeremo a github. Sto osservando diversi tipi di flussi di lavoro github e non siamo sicuri che l'intero concetto di forking in github per ogni svi...
posta 29.06.2011 - 15:22
5
risposte

Perché git commit non contiene il nome del ramo su cui sono stati creati?

Quando lavoro con git in una squadra che usa le branch caratteristiche, lo trovo spesso difficile capire la struttura del ramo nella storia. Esempio: Diciamo che c'era un ramo di funzione feature / make-coffee e bugfixing continuato su...
posta 30.09.2013 - 22:03
4
risposte

Gli argomenti con nome sostituiscono il modello del builder?

Quando si utilizza un linguaggio che supporta argomenti denominati e opzionali, il modello di builder non ha più un utilizzo pratico? Costruttore: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); Argomenti opzionali...
posta 24.04.2015 - 21:25
6
risposte

Con quale frequenza le CPU commettono errori di calcolo?

Nelle Note sulla programmazione strutturata di Dijkstra parla molto della verificabilità dei programmi per elaboratore come entità astratte. Come corollario, sottolinea come il testing non sia abbastanza. Ad esempio, egli sottolinea il fatto c...
posta 06.01.2011 - 04:15
3
risposte

Come si dovrebbe realizzare un software pluggable?

Se hai un'applicazione di qualche tipo e vuoi che i tuoi utenti siano in grado di scrivere plugin per questo, come deve essere progettata l'applicazione? Che cosa devi prendere in considerazione, quali sono gli schemi di progettazione per que...
posta 14.07.2011 - 12:50
1
risposta

Perché Bootstrap 3 cambia camelCase in trattini - è più leggibile?

Mi chiedo quale sia il ragionamento alla base della decisione di Bootstrap di cambiare tutti i nomi dei casi dei cammelli in nomi sillabati nella v3.0. Ho cercato su Google e ho cercato in alcuni libri, ma posso trovare le opinioni solo in un...
posta 08.02.2013 - 17:23
5
risposte

Come identificate i casi "limite" sugli algoritmi?

In pratica come scopri quale potrebbe essere il tuo caso peggiore o migliore e qualsiasi altro caso "limite" che potresti avere PRIMA di averli e quindi, come ti prepari il codice?     
posta 01.05.2011 - 05:47