Ingegneria software

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

6
Dove devo inserire una richiesta API in MVC?
Sto creando un'applicazione Web usando un modello MVC. Seguendo questo tipo di architettura possiamo vedere che tutti i metodi usati per interagire con il database sono implementati nel modello . Ma cosa succede se devo chiamare un servizio esposto da altri sul web? Ad esempio, vorrei accedere all'API di Facebook …
25 mvc  api 

2
Progetto di forking sul processo Github
C'è un progetto su Github che mi piace soprattutto e che voglio usare. Ci sono alcune cose che voglio fare in modo diverso / rimuovere che non ha senso per quello che voglio / ho bisogno. Voglio anche aggiungere alcune cose. A quanto ho capito, dovrei rovesciare il progetto e …

15
Quando entrano in uso le "funzioni statiche"?
OK, ho imparato cos'è una funzione statica, ma ancora non vedo perché siano più utili delle funzioni dei membri privati. Questa potrebbe essere una specie di domanda newb-ish qui, ma perché non sostituire semplicemente tutte le funzioni di membri privati ​​con funzioni statiche?

5
Esiste un libro canonico sull'assemblea x86? [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Ci sono molti libri sull'assemblea. Tuttavia, di solito si occupano di ISA di cui non …
25 learning  books  assembly  x86 

4
Chiarire il principio aperto / chiuso
Come ho spiegato, il principio di apertura / chiusura afferma che una volta scritto il codice non dovrebbe essere modificato (a parte le correzioni di bug). Ma se le mie regole aziendali cambiano, non dovrei modificare il codice che implementa tali cambiamenti? Sospetto di non capire qualcosa su come il …


7
Qual è l'ordine corretto per leggere questi libri? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
25 c#  learning  books 

5
Come si identificano i casi "limite" sugli algoritmi?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Fondamentalmente come scopri quale potrebbe essere il tuo caso peggiore o migliore e qualsiasi altro caso "limite" che potresti avere PRIMA di averli e quindi, come prepari il tuo …


1
Suggerisci una best practice per creare la classe Costanti
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . C'è un dibattito tra i membri del mio team sulla dichiarazione di una classe di Costanti. Stiamo spostando le variabili …
25 c#  class 


9
Come comunicare che l'ordine di inserzione conta in una mappa?
Sto recuperando un set di tuple dal database e lo inserisco in una mappa. La query del database è costosa. Non esiste un ordinamento naturale ovvio degli elementi nella mappa, ma l'ordine di inserimento è comunque importante. L'ordinamento della mappa sarebbe un'operazione pesante, quindi voglio evitare di farlo, dato che …
24 java  code-quality  map 

6
Quando è accettabile un riferimento circolare a un puntatore genitore?
Questa domanda Stack Overflow riguarda un bambino che ha riferimento al suo genitore, tramite un puntatore. Inizialmente i commenti erano piuttosto critici sul fatto che il design fosse un'idea orribile. Capisco che questa non è probabilmente la migliore idea in generale. Da una regola empirica generale sembra giusto dire "non …
24 design 


3
Lottando con dipendenze cicliche nei test unitari
Sto provando a praticare TDD, usandolo per sviluppare un semplice come Bit Vector. Mi capita di usare Swift, ma questa è una domanda indipendente dalla lingua. My BitVectorè un file structche memorizza un singolo UInt64e presenta un'API su di esso che ti consente di trattarlo come una raccolta. I dettagli …

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.