Tutte le domande

2
risposte

Quali sono le differenze tra requisiti funzionali, operativi e tecnici?

Ho svolto attività basate su Java, ma i miei anziani mi hanno assegnato per raccogliere i requisiti per la creazione di uno strumento di tracciamento dei bug globalizzato. Ho letto molti tipi di requisiti da Wikipedia e il sito web mindtoo...
posta 23.08.2013 - 06:37
4
risposte

Come gestire il tempo per studiare mentre si lavora? [chiuso]

Ho programmato 8 anni per un'azienda. Costruiamo sistemi software di business intelligence. Dal momento che ho pensato che il lavoro sia apprendimento, ho sempre studiato in termini di ciò che stavo facendo in azienda mentre lavoravo per 60 ore...
posta 01.09.2011 - 14:23
9
risposte

Come dividere grandi classi strettamente accoppiate?

Ho alcune classi enormi di oltre 2k linee di codice (e in crescita) che vorrei refactoring, se possibile, per avere un po 'più leggero e pulito design. Il motivo per cui è così grande è principalmente perché queste classi gestiscono un insiem...
posta 10.08.2012 - 15:56
5
risposte

Quando è meglio scaricare il lavoro su RDBMS piuttosto che farlo in codice?

Ok, mi occuperò di questo: sono un programmatore migliore di quello che trovo nei database, e mi chiedo dove le considerazioni sulle "migliori pratiche" si trovano sull'argomento di fare calcoli "semplici" nella query SQL vs nel codice, come que...
posta 16.11.2010 - 16:57
6
risposte

Qual è il termine usato per descrivere una funzione / metodo che modifica l'oggetto su cui è chiamato?

Ci scusiamo per la domanda generica. Ho cercato dappertutto e ho trovato così tanti thread simili a questo, ma non uno che risponde alla mia domanda specifica - forse perché il termine che sto cercando non esiste nemmeno. Un mio amico sta i...
posta 08.03.2017 - 19:38
6
risposte

Come si crea un processo software per un progetto?

Come ho già scritto in altre domande qui, il progetto su cui sto lavorando ora non ha alcun processo software. Ciò significa nessuna documentazione (compresa la copia cartacea requisiti o specifiche) , nessuna controllo del codice sorgente , n...
posta 19.08.2008 - 12:31
3
risposte

Esiste un principio di ingegneria del software che riguarda i costi di riutilizzo e di regressione su un sistema di produzione?

Ho lavorato su un grande sistema di transazioni finanziarie per una banca che si occupava di pensioni e investimenti. Dopo 15 anni di modifiche delle funzionalità, il costo del test di regressione manuale era salito a $ 200.000 per versione. (10...
posta 29.12.2013 - 21:20
3
risposte

Quando utilizzare un database nosql come mongodb su mysql?

Sono nuovo del concetto di database nosql e non l'ho mai usato. Basandomi su ciò che ho letto e sul poco che ho capito, non vedo ancora come possano essere particolarmente utili se non puoi creare riferimenti tra i dati, se non c'è il concetto d...
posta 15.02.2015 - 21:10
1
risposta

Invarianti di vita dell'oggetto vs. spostare semantica

Quando ho imparato il C ++ molto tempo fa, mi è stato strongmente sottolineato che parte del punto di C ++ è che proprio come i loop hanno "invarianti di loop", le classi hanno anche invarianti associati alla durata dell'oggetto - cose che dovre...
posta 15.02.2016 - 01:01
3
risposte

Perché creare un oggetto Logger invece di utilizzare metodi di registrazione statici su un'applicazione?

Ecco un esempio di una semplice applicazione Ruby on Rails. Crea un oggetto Logger durante il processo di caricamento dell'applicazione: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our applic...
posta 30.06.2015 - 14:51