Ingegneria software

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





3
Qual è la Bibbia dell'hashing?
Esiste un riferimento simile a Cormen su Hash e Hashing? Questa particolare struttura ha visto poca attenzione nella mia formazione CS per qualche motivo, ma mi piacerebbe saperne di più come sembrano essere ovunque. So che Cormen lo copre ma sto cercando qualcosa di più specializzato e approfondito.

3
Grafica Linux di basso livello
A scopo educativo, vorrei scrivere un'applicazione su un ambiente Linux in grado di elaborare eventi da tastiera e disegnare grafica senza enormi dipendenze come X o SDL. Presumo che ciò debba essere possibile, poiché X e SDL sono solo dei programmi stessi, quindi devono fare affidamento su altri metodi inerenti …
11 linux  graphics 

3
Ragioni alla base dell'implementazione non intuitiva di C # String.Split ()
In C # se voglio dividere un stringda un altro stringdevo fare qualcosa del genere: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); Dalla sovraccarica String.Splitdocumentazione MSDN possiamo vedere l'implementazione e perché una tale chiamata deve essere effettuata. Proveniente da Python , è difficile per me capire correttamente perché sia ​​necessaria una …

3
Come fornire feedback dopo il processo di revisione del codice
Sto attualmente esaminando alcuni dei codici degli sviluppatori junior che si sono appena uniti al mio team, mi chiedo come dovrei fornire l'output di questa recensione: Devo correggere il codice da solo? Devo dare loro un feedback sul processo di revisione e lasciare che facciano le correzioni secondo le mie …


7
Come posso applicare TDD alle funzioni di lettura / scrittura?
Sembra un problema di pollo e uova. Puoi fare scrivere una funzione di scrittura in alcuni archivi di dati, ma non sai mai di averla salvata correttamente senza una funzione di lettura testata. Puoi fare in modo che una funzione di lettura venga letta da un archivio dati, ma come …
10 tdd  io 






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.