Ingegneria software

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

7
In che modo le architetture di sistema dei microservizi evitano i colli di bottiglia della rete?
Ho letto molto sulle architetture di microservizi per le applicazioni server e mi chiedevo come l'utilizzo della rete interna non costituisse un collo di bottiglia o uno svantaggio significativo rispetto a un'architettura monolitica. Per motivi di precisione, ecco le mie interpretazioni dei due termini: Architettura monolite: un'applicazione in una sola …

5
Perché ci sono così pochi compilatori C?
C è una delle lingue più utilizzate al mondo. Rappresenta un'enorme percentuale del codice esistente e continua ad essere utilizzato per una grande quantità di nuovo codice. È amato dai suoi utenti, è così ampiamente portato che essere in grado di eseguire C è per molti la definizione informale di …




5
Esiste una correlazione tra la portata del progetto e la rigidità della lingua?
Spiegando la differenza tra rigore delle lingue e paradigmi a un mio collega, ho finito per affermare che: I linguaggi tolleranti, come i linguaggi dinamici e interpretati, vengono utilizzati al meglio per prototipi e piccoli progetti o applicazioni Web di medie dimensioni. Quando si scelgono linguaggi dinamici eleganti come Python …




9
Perché usare le classi parziali?
A mio avviso, la partialparola chiave non fa altro che consentire a una classe di essere suddivisa tra più file di origine. C'è qualche motivo per farlo se non per l'organizzazione del codice? L'ho visto usato per quello nelle classi di UI generate. Sembra una ragione scadente per creare un'intera …

12
SQL: stringa vuota vs valore NULL
So che questo argomento è un po 'controverso e ci sono molti articoli / opinioni fluttuanti su Internet. Sfortunatamente, la maggior parte di loro presume che la persona non sappia quale sia la differenza tra NULL e stringa vuota. Quindi raccontano storie di risultati sorprendenti con join / aggregati e …
72 design  database  sql  strings  null 

29
Le certificazioni valgono la pena?
Presto finirò la laurea in programmazione e sto esplorando i prossimi passi da compiere per proseguire la mia carriera. Un'opzione che ho preso in considerazione è ottenere una certificazione o una serie di certificazioni nell'area di sviluppo in cui voglio lavorare. Queste certificazioni valgono tempo e denaro? I datori di …
72 skills 

30
Qual è una bella spiegazione per i puntatori? [chiuso]
Nei tuoi studi (da solo o per una lezione) hai avuto un momento "ah ah" in cui finalmente hai capito davvero i suggerimenti? Hai una spiegazione che usi per i programmatori principianti che sembra particolarmente efficace? Ad esempio, quando i principianti primi puntatori incontro in C, potrebbero semplicemente aggiungere &s …

30
Come gestire le persone che si trovano sul loro curriculum [chiuso]
Sto conducendo interviste tecniche per ricoprire alcune posizioni .NET. Molte delle persone che intervista davvero non conosco .NET abbastanza bene, ma trovo almeno il 90% abbellire la loro skillset ovunque tra "un po '" a "in maniera drastica". A volte fabbricano abilità rilevanti per la posizione per cui si stanno …

9
Cosa significa XXX in un commento? [chiuso]
Cosa significano generalmente le persone ogni volta che vedi XXXin un commento. Occasionalmente, vedrò un commento come questo: # XXX - This widget really should frobulate the whatsit Certo, posso dire cosa significa il commento, ma cosa significa generalmente XXX? Sta dicendo "Questo è un trucco" o forse "Forse dovremmo …

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.