Ingegneria software

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





8
Ogni lingua è scritta in C?
A volte durante la programmazione in diversi linguaggi (C / C ++, C #), mi viene in mente questo pensiero: Ogni lingua è scritta nel linguaggio di programmazione C? La lingua C è la madre / il padre di tutte le lingue? Ogni concetto ( OOP , ecc.) È tutto …

17
Come si fa a bilanciare tra "farlo bene" e "farlo al più presto" nel lavoro quotidiano? [chiuso]
Mi ritrovo a riflettere su questa domanda di volta in volta, ancora e ancora. Voglio fare le cose nel modo giusto: scrivere codice pulito, comprensibile e corretto, facile da mantenere. Comunque, quello che finisco per fare è scrivere patch su patch; solo perché non c'è tempo, i clienti stanno aspettando, …



19
Come posso rivedere il mio codice? [chiuso]
Sto lavorando a un progetto da solo e devo mantenere il mio codice. Di solito la revisione del codice non viene eseguita dall'autore del codice, quindi il revisore può guardare il codice con occhi nuovi - tuttavia, non ho un tale lusso. Quali pratiche posso utilizzare per rivedere in modo …

3
Entity Framework è adatto a siti Web ad alto traffico?
Entity Framework 4 è una buona soluzione per un sito Web pubblico con potenzialmente 1000 visite / secondo? Nella mia comprensione, EF è una soluzione praticabile per siti Web per lo più piccoli o intranet, ma non si ridimensionerebbe facilmente per qualcosa di simile a un sito Web di comunità …



16
Quando sono giustificati Getter e setter
Getter e setter sono spesso criticati come non OO corretto. D'altra parte, la maggior parte del codice OO che ho visto ha getter e setter estesi. Quando sono giustificati getter e setter? Cerchi di evitare di usarli? Sono abusati in generale? Se la tua lingua preferita ha proprietà (la mia …

12
Qual è la differenza tra un'API e un SDK?
Stavo esaminando varie API e SDK, quando mi sono reso conto che non potevo davvero distinguere tra qualcosa chiamato API e qualcosa chiamato SDK . Entrambi sono, concettualmente, un modo per il tuo programma di interfacciarsi e controllare le risorse fornite da un altro software, sia che quell'altro software sia …

5
Quando usi uno struct invece di una classe? [chiuso]
Quali sono le tue regole empiriche per quando usare le strutture rispetto alle classi? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe anche sentire la tua opinione. Tendo a usare le classi per quasi tutto, e uso le strutture …
174 c#  design  class  struct 

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.