Ingegneria software

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

4
Lavorare con Git su più macchine
Questo può sembrare un po 'strano, ma mi chiedo un buon modo di lavorare in Git da più macchine collegate in qualche modo. Mi sembra di avere due opzioni e di vedere vantaggi su entrambi i lati: Usa git stesso per la condivisione, ogni macchina ha il suo repository e …
15 git  workflows  dvcs 

4
Definizione di "stato"
Qual è un buon modo per definire "stato", come nella variabile di stato o nella macchina a stati, per un nuovo programmatore (precedentemente non)? Quali sono alcuni buoni modi per spiegare perché questo concetto è utile per scrivere software? Il concetto di stato viene esplicitamente insegnato all'inizio di corsi di …



5
Cosa sono i callback differiti?
Comprendo l'idea di un callback, in cui passo una funzione in un'altra funzione e tale funzione utilizza quindi la funzione fornita a piacimento. Faccio fatica a capire i callback differiti, anche dopo averlo cercato su Google. Qualcuno potrebbe fornire una spiegazione semplice per favore? Programma in Ruby, ma conosco anche …
15 jquery  node.js 

9
Qual è un buon modo per commentare le clausole if-else-? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
15 comments 


8
Test unitari - App accoppiata al database
Quale sarebbe l'approccio migliore per testare un'unità di un modello che si integra in un'applicazione strettamente collegata al database? Lo scenario specifico qui è un carrello della spesa: mi piacerebbe poter testare l'aggiunta di rimozione e recupero di articoli dal carrello, nonché la logica dei prezzi, ecc. Tutto ciò nella …




4
Lo sviluppo guidato dai test mi costringe a seguire SOLID?
Ho sentito molto dai professionisti di TDD che uno dei vantaggi di TDD è che costringe gli sviluppatori a seguire i principi SOLID (responsabilità singola, Open-closed, sostituzione di Liskov, segregazione dell'interfaccia e inversione di dipendenza). Ma per quanto mi riguarda basta scrivere alcuni test (principalmente test unitari) per capire che …

7
Casi d'uso di ereditarietà multipla
Java omette l'ereditarietà multipla in quanto evita l'obiettivo di progettazione di mantenere il linguaggio semplice . Mi chiedo se Java (con il suo ecosistema) sia davvero "semplice". Python non è complesso e ha eredità multipla. Quindi, senza essere troppo soggettivo, la mia domanda è ... Quali sono i tipici schemi …

4
Che cos'è un Bootstrapper in programmazione?
A volte vedo il termine "Bootstrapper". L'ho visto per ultimo quando ho creato alcuni esercizi di apprendimento per Prism. Mi sono imbattuto in UnityBootstrapperclasse. La mia domanda è: quando definiresti una classe un "Bootstrapper"? Perché? Cosa dice della classe?


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.