Ingegneria software

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



9
Convalida dei parametri del costruttore in C # - Best practice
Qual è la migliore pratica per la validazione dei parametri del costruttore? Supponiamo un po 'di C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Sarebbe accettabile lanciare un'eccezione? L'alternativa che ho incontrato è …





20
Cosa dovrebbe essere in uno standard di codifica? [chiuso]
Cosa dovrebbe esserci in un buono (leggi: utile) codice standard? Cose che il codice dovrebbe avere. Cose che il codice non dovrebbe avere. Lo standard di codifica dovrebbe includere definizioni di cose che il linguaggio, il compilatore o il formattatore di codice applicano? Che dire di metriche come complessità ciclomatica, …

18
Materie CS che un laureando deve conoscere [chiuso]
Al college, non sono mai stato interessato alla teoria. Non l'ho mai letto. Non importa quanto ci provassi, non ero in grado di leggere cose e non sapevo cosa stesse realmente accadendo praticamente. Come ad esempio, nel mio corso sulla teoria degli automi, il mio professore mi ha detto tutto …




5
Microservizi e procedure memorizzate
Le procedure memorizzate sono considerate cattive pratiche in un'architettura a microservizi? Ecco i miei pensieri: la maggior parte dei libri sui microservizi raccomanda un database per microservizio. Le procedure memorizzate in genere funzionano su un database monolitico. ancora una volta la maggior parte dei libri di architettura di microservizi afferma …

4
Che cos'è effettivamente un flusso di byte?
Qualcuno può spiegarmi cosa contiene effettivamente il flusso di byte? Contiene byte (dati esadecimali) o dati binari o solo lettere inglesi? Sono anche confuso sul termine "dati grezzi". Se qualcuno mi chiedesse di "invertire i dati a 4 byte", allora cosa dovrei supporre che i dati siano codice esadecimale o …


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.