Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi


4
Switch o un dizionario durante l'assegnazione a un nuovo oggetto
Di recente, sono venuto a preferire la mappatura delle relazioni 1-1 utilizzando Dictionariesanziché le Switchistruzioni. Trovo che sia un po 'più veloce da scrivere e più facile da elaborare mentalmente. Sfortunatamente, quando si mappa su una nuova istanza di un oggetto, non voglio definirlo in questo modo: var fooDict = …
12 c#  coding-style 

7
Una funzione ricorsiva può avere iterazioni / loop?
Ho studiato funzioni ricorsive e, apparentemente, sono funzioni che si chiamano da sole e non usano iterazioni / cicli (altrimenti non sarebbe una funzione ricorsiva). Tuttavia, mentre navigavo sul web per esempio (il problema ricorsivo delle 8 regine), ho trovato questa funzione: private boolean placeQueen(int rows, int queens, int n) …
12 java  recursion 


2
Alla ricerca di alcuni consigli di progettazione OO
Sto sviluppando un'app che verrà utilizzata per aprire e chiudere le valvole in un ambiente industriale e pensavo a qualcosa di semplice come questo: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string valveName) { // …

1
Messaggi utili di commit git per i rami uniti
Come seguito a questa domanda : Se lavoro da solo in una squadra, posso mantenere utili messaggi di commit quando unisco i rami schiacciando tutti i commit in un unico diff e quindi unendo quel diff. In questo modo posso facilmente vedere quali modifiche sono state introdotte nel ramo e …
12 git  branching 

2
Separare i progetti Java
Ho un grande progetto Java e usiamo Maven per il nostro ciclo di costruzione. Questo progetto è ampiamente utilizzato - in altri progetti, in varie applicazioni, alcuni dei quali sono contenuti in esso e altri che sono altrove ... Ad essere sinceri, è un po 'un casino (vari bit aggiunti …

2
Buone pratiche di scrittura delle note di rilascio
Alla consegna di ogni versione del software dobbiamo scrivere una nota di rilascio. Ad esempio, ecco alcuni dei termini che aggiungo quando scrivo una nota di rilascio: Data di rilascio Bug risolto È abbastanza o c'è qualcos'altro?
12 release 








Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.