Tutte le domande

4
risposte

Metodo che restituisce un elenco non modificabile

In Java puoi restituire un elenco che non può essere modificato dal chiamante facendo return Collections.unmodifiableList(list) . Il nome del metodo dovrebbe indicare che sta restituendo un elenco non modificabile? Ciò potrebbe impedire a...
posta 15.04.2016 - 10:28
3
risposte

Nella progettazione per contratto, perché le condizioni preliminari dovrebbero essere garantite da un cliente e le post-condizioni - da un fornitore?

Ho sentito parlare di Design by Contract molto tempo fa e sono sempre stato confuso da questa domanda. L'approccio utilizza l'analogia del fornitore-cliente del mondo reale per descrivere le relazioni caller-callee. Rimane, che se un cliente ass...
posta 05.10.2016 - 17:13
3
risposte

Sistema di controllo versione esclusivamente su disco condiviso?

La mia azienda gestisce molti siti Web e attualmente stiamo lavorando senza VCS. Voglio proporre un VCS per alcuni motivi, ma penso che i nostri requisiti potrebbero essere troppo unici. Lavoriamo su un'unità condivisa mappata a Windows Explorer...
posta 16.08.2016 - 01:06
5
risposte

Il metodo vuoto deve essere inserito in .h o .cpp?

per esempio, ho A.h, che ha una classe A con alcuni metodi vuoti: class A : public B{ public: A(){ } virtual void b(){ } ~A(){ } //other methods }; dovrei spostare tutta la definizione dei metodi vuoti in A.cpp...
posta 29.08.2016 - 06:29
2
risposte

Rilevamento di modifiche improvvise durante la modifica del codice condiviso

Attualmente abbiamo circa 20 soluzioni. La maggior parte di questi ha diversi progetti, tra cui progetti di condivisione delle risorse, accesso ai dati, ecc. Abbiamo avuto alcuni problemi in cui un appaltatore ha cambiato qualcosa in un progetto...
posta 19.07.2016 - 15:38
4
risposte

Dovrebbe creare e modificare essere due storie utente separate?

Spesso mi imbatto in situazioni in cui la creazione e la modifica di azioni sono molto simili, ma non sono esattamente la stessa storia. Quindi dovrebbero essere trattati come storie utente separate o come una? Ad esempio, potrei avere: Opt...
posta 25.08.2015 - 14:31
3
risposte

Come dovrei scrivere un'interfaccia che prende una lista di elementi?

Sto scrivendo una funzione di libreria che prende una lista (o "mazzo") di elementi (diciamo Student ) e fa qualcosa con loro. Qual è il modo migliore per scrivere la firma della funzione nell'interfaccia? std::vector<Student>...
posta 06.04.2016 - 21:04
2
risposte

'var is None' vs 'var == None'

Spesso vedo var is None nel codice Python, usando is per testare l'uguaglianza funziona solo per pochissimi oggetti come None . Ero solito pensare che è meglio usare == per confrontare l'uguaglianza anche se is è possibil...
posta 10.06.2016 - 14:02
2
risposte

vincoli nello sviluppo di software

Secondo questo As opposed to the constraints in other kinds of engineering, where the constraints of what you can build are the constraints of physical systems, the constraints imposed in building large software systems are the lim...
posta 20.10.2016 - 18:48
3
risposte

I punti del debito tecnologico dovrebbero essere contati nella velocità di una squadra?

Il debito tecnologico non ha un valore commerciale diretto fino a quando non si vedranno i miglioramenti rispetto alle altre storie consegnate più rapidamente. Raggiungere o fallire gli sprint influisce sul morale e sul parto anche nel lungo per...
posta 22.05.2015 - 10:53