Ingegneria software

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

9
Perché non esporre una chiave primaria
Nella mia formazione mi è stato detto che è un'idea imperfetta esporre all'utente le chiavi primarie effettive (non solo chiavi DB, ma tutti gli accessori principali). Ho sempre pensato che fosse un problema di sicurezza (perché un utente malintenzionato poteva tentare di leggere cose non proprie). Ora devo verificare se …



4
TDD - Fuori dentro contro dentro e fuori
Qual è la differenza tra la creazione di un'applicazione Outside In e la costruzione Inside Out utilizzando TDD? Questi sono i libri che ho letto su TDD e test unitari: Sviluppo guidato dai test: da esempio Sviluppo guidato dai test: una guida pratica: una guida pratica Soluzioni reali per lo …



7
C'è qualcosa di sbagliato nel modo in cui stiamo eseguendo il controllo della versione?
Lavoro con un team di programmatori come analista aziendale. Abbiamo appena rilasciato la versione 2.0 del nostro prodotto e stiamo lavorando alla prossima versione che sarà rilasciata tra 3 mesi (è un prodotto software interno). Sfortunatamente la versione 2.0 presenta alcuni problemi che hanno dovuto risolvere e distribuiremo tali correzioni …


1
Partecipare a Github (come trovare progetti) [chiuso]
Voglio contribuire a progetti open source su Github. Principalmente, vorrei solo iniziare a correggere piccoli bug o aggiungere funzionalità. Non ho in mente un progetto particolare. Mi piacerebbe lavorare su progetti C, C ++, Python, .NET, Java, ecc. Tuttavia, il mio problema è che non riesco a capire come trovare …

2
Perché 'vuoto' non è consentito come tipo generico in C #
Quali sono state le decisioni di progettazione che hanno sostenuto il fatto di voidnon essere costruibili e di non essere ammessi come tipo generico? Dopotutto è solo un vuoto speciale structe avrebbe evitato il PITA totale di avere distinti Funce Actiondelegati. (C ++ consente voidrendimenti espliciti e consente voidcome parametro …

6
Chi ha creato l'idea / i dei costrutti del primo ciclo?
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Come sviluppatore, noi tutti abbiamo di utilizzare i cicli molto di frequente. Lo sappiamo. Quello che mi chiedevo era, chi pensava all'idea di avere dei loop? Quale …
53 history  loops 

5
Che cosa significa "Nightly Builds"?
Ho usato progetti open source per un po 'e ho sviluppato applicazioni open source e ogni tanto mi capita di trovare le parole "Nightly Build" e sono sempre stato curioso di sapere cosa significhi effettivamente. Significa letteralmente che i progetti vengono eseguiti esclusivamente come progetti collaterali (di solito di notte …

5
Perché non XHTML5?
Quindi, mi viene detto che HTML5 è il grande passo avanti. L'ultimo passo in avanti di cui sono a conoscenza è stata l'introduzione di XHTML. I vantaggi erano evidenti: semplicità, rigore, capacità di utilizzare parser e generatori XML standard per lavorare con le pagine Web e così via. Che strano …
53 html  html5  xml  xhtml 

3
Best practice per la registrazione e la traccia in .NET
Ho letto molto su traccia e registrazione, cercando di trovare qualche regola d'oro per le migliori pratiche in materia, ma non ce ne sono. La gente dice che i bravi programmatori producono una buona traccia, ma la mettono così e deve provenire dall'esperienza. Ho anche letto domande simili qui e …
53 .net  logging 

11
Ottieni 100 numeri più alti da un elenco infinito
A uno dei miei amici è stata posta questa domanda dell'intervista - "Esiste un flusso costante di numeri provenienti da un infinito elenco di numeri da cui è necessario mantenere una struttura di dati in modo da restituire i primi 100 numeri più alti in un dato momento. Supponiamo che …
53 numbers  big-o  puzzles 

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.