Tutte le domande

3
risposte

Come trovare il percorso più breve con i nodi wormhole?

Questoèunesempiodiciòchevogliofaretramitecodice.Sochepuoiusarelaricercadelpuntodisaltoperottenerefacilmentedalnodoverdealnodorossosenzaproblemi,oaddiritturaA*.Macomesicalcolaquestocongliorditi.Nell'immagine,puoivederechecivoglionosolo8mosseperp...
posta 09.10.2017 - 12:47
5
risposte

È buona norma evitare le costanti usando i getter?

È una buona pratica sostituire le costanti usate al di fuori delle classi da getter? Ad esempio, è meglio usare if User.getRole().getCode() == Role.CODE_ADMIN o if User.getRole().isCodeAdmin() ? Questo porterebbe a questa classe:...
posta 22.01.2016 - 10:54
8
risposte

Come giustificare la riscrittura / revamping di software legacy in un business case? [duplicare]

Lavoro per una piccola grande azienda di software che ricava profitti dal nostro pacchetto software principale. Il problema per me è che è quasi impossibile da mantenere. È scritto in Delphi 7 (ha aggiornato le versioni nel tempo) ed è stato l...
posta 04.10.2012 - 22:32
2
risposte

La quattordicesima linea di The Zen of Python è un riferimento a Dijkstra?

Python's Zen afferma sulla riga 14 che: Although that way may not be obvious at first unless you're Dutch. Si tratta di un riferimento al famoso scienziato informatico olandese Edsger W. Dijkstra ?     
posta 16.05.2012 - 04:05
12
risposte

allegato emozionale al codice [chiuso]

Come dipendente di un'azienda, quando scrivi il codice ti senti come se avessi un attaccamento? Pensi di avere qualche proprietà del codice? O lo scrivi completamente distaccato da esso senza alcuna preoccupazione su cosa succede dopo che ti sei...
posta 05.04.2011 - 14:58
5
risposte

Come introdurre gradualmente le revisioni del codice?

Sono in testa a una squadra con una mezza dozzina di ingegneri senior. Credo molto che ci gioverebbe molto a fare revisioni del codice per tutti i motivi standard. Non necessariamente ogni cambiamento, ma almeno un flusso costante di recensioni...
posta 19.08.2016 - 01:53
11
risposte

Afflitto da bug multithread

Nel mio nuovo team che gestisco, la maggior parte del nostro codice è piattaforma, socket TCP e codice di rete http. Tutto il C ++. La maggior parte proveniva da altri sviluppatori che hanno lasciato la squadra. Gli attuali sviluppatori del team...
posta 25.05.2012 - 09:55
4
risposte

Che cosa sono i registri della CPU?

Questa domanda mi ha infastidito da un po 'di tempo e oggi ho pensato che avrei fatto su Google. Ho letto alcune cose a riguardo e mi è sembrato molto simile a quello che ho sempre conosciuto come cache del processore. C'è una differenza tr...
posta 28.08.2013 - 18:53
5
risposte

I test unitari talvolta interrompono l'incapsulamento? [duplicare]

Sento molto spesso quanto segue: "Se vuoi testare metodi privati, è meglio metterlo in un'altra classe ed esporlo." Anche se a volte è così e abbiamo un concetto nascosto nella nostra classe, altre volte si finisce con classi che hanno gli...
posta 21.10.2012 - 01:56
6
risposte

Va bene per le interfacce contenere un metodo che restituisce il tipo concreto dell'implementazione sotto forma di costante?

Spesso mi trovo in una situazione in cui ho bisogno di un comportamento diverso di un componente che dipende dal tipo concreto di una diversa interfaccia. Per illustrare la mia domanda, ho scritto un piccolo pezzo di codice che mostrerà cosa...
posta 18.05.2016 - 19:01