Tutte le domande

3
risposte

Utilizzi validi per la clausola DEFAULT in una definizione di colonna di tabella, oltre alla sequenza nextvalue ()

In a recent question , c'è un dibattito sul fatto che un valore predefinito arbitrario nella definizione di una colonna in una tabella sia considerato avere una logica di business nel database. Come sappiamo, se un'istruzione di inserimento non...
posta 02.11.2016 - 18:47
3
risposte

Come posso scrivere un caso di test unitario per l'utilità di conversione del formato di file?

Ho creato un modulo di utilità che converte un formato di file in un altro. Il file i.e. test.abc verrà convertito in i.e. test.pqr e il formato interno dei file è completamente diverso. Questo modulo coinvolge quasi 5 diversi form...
posta 22.08.2016 - 10:12
2
risposte

Qual è la giusta convenzione di processo / denominazione con GitFlow per creare un sottoschede di un ramo di funzione?

Sto usando GitFlow per le mie convenzioni di sviluppo. In generale, creo una user story e una funzione di abbinamento si distacca dal mio ramo di sviluppo e lavoro su quello. Una volta che la storia è completa, la funzionalità è completa e unita...
posta 24.11.2016 - 16:11
3
risposte

Rompendo la grande classe in classi più piccole quando hanno bisogno di uno stato comune?

Sto scrivendo un parser per un linguaggio abbastanza complicato in C ++. La classe Parser riceve una lista di token e costruisce l'AST. Sebbene sia stata completata solo una parte del parser, il file Parser.cpp è già più di 1.5k linee...
posta 18.05.2016 - 15:37
1
risposta

Piccole classi e metodi, ma codice ancora difficile da mantenere e da seguire

Ho fatto qualcosa di sbagliato nella mia organizzazione del codice? Trovo ancora difficile seguire il mio programma. Ho provato a scomporre il mio programma su classi e funzioni piccole e facili da capire, tuttavia mi trovo a saltare per seguire...
posta 09.06.2016 - 10:01
1
risposta

Ereditarietà dai bambini ai genitori?

Vedendo questo diagramma delle classi UML: FileHandler,UploadereDeletersonoclassiastratte.Lequattroclassiinferiorisonoimplementazioni.SiestendonosuFileHandlerInterfacecherichiedeunmetodohandleperconvalidareilcontratto.Maquestometodononènelle...
posta 30.05.2016 - 12:21
4
risposte

serializzazione degli oggetti mutanti

Nel nostro sistema un file multimediale può avere diversi stati: non valida vuoto caricando l'ingestione pronto ... .. a seconda dello stato, le informazioni sul supporto sono accessibili in diversi modi. Ad esempio: Durante i...
posta 16.05.2016 - 11:33
2
risposte

Utilizzo della memoria del tipo di stringa JavaScript con valori identici

Il tipo di stringa JavaScript è immutabile, ma significa che stringhe identiche condivideranno la memoria? Diciamo che due stringhe sono create in luoghi completamente diversi, un motore JavaScript moderno dovrebbe essere abbastanza intellige...
posta 26.07.2016 - 15:53
2
risposte

Come faccio a gestire un'importante revisione di un progetto open-source con git?

Ho un progetto open source piuttosto popolare su Github e mi sto preparando a fare una revisione major - struttura di directory completamente diversa, versioni sostanzialmente diverse dei componenti principali e molti file che semplicemente no...
posta 23.06.2016 - 21:29
1
risposta

Repository git multipli con una lib di base comune

Ho diversi repository git per un progetto web che condivide una libreria di codice comune. Non voglio ripetere il codice comune all'interno di ciascun repository. Quali sono alcuni modi in cui gli altri hanno risolto questo problema? I sotto...
posta 28.11.2016 - 19:07