Ingegneria software

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


1
Quando dovrei usare AtomPub?
Ho condotto alcune ricerche sulla progettazione di servizi Web RESTful e ho raggiunto quello che penso sia un punto di decisione chiave, quindi ho pensato di offrirlo alla comunità per ottenere qualche consiglio. In linea con i principi di un'architettura RESTful, voglio presentare un'API rilevabile, quindi supporterò i vari verbi …

7
Design: Richiamo alla classe genitore
Quando si modella un oggetto con figli è comune includere i figli tramite composizione, come membro della classe genitore. A volte, tuttavia, i bambini devono dire qualcosa al genitore, devono chiamare una funzione del genitore. Come si può ottenere ciò usando C ++? Alcune opzioni sono: Rendi globale la classe …


9
Array o Malloc?
Sto usando il seguente codice nella mia applicazione e funziona bene. Ma mi chiedo se è meglio farlo con malloc o lasciarlo così com'è? function (int len) { char result [len] = some chars; send result over network }
13 c 


8
Funzioni che chiamano solo altre funzioni. È una buona pratica?
Attualmente sto lavorando a una serie di report che hanno molte sezioni diverse (tutte richiedono una formattazione diversa) e sto cercando di capire il modo migliore per strutturare il mio codice. Rapporti simili che abbiamo fatto in passato finiscono per avere funzioni molto grandi (oltre 200 righe) che eseguono tutta …


11
Esiste un linguaggio di programmazione personalizzabile che puoi usare per convertire in altri?
Esiste un linguaggio di programmazione in cui è possibile impostare le proprie configurazioni di sintassi e convertire il codice in una lingua scelta? Ad esempio, dovresti scegliere configurazioni specifiche come "i blocchi indicizzati di Python", [a,b,c]inizializzare le matrici, ^per esponenziazione e altre. Uno script lo convertirà nell'equivalente della lingua scelta.

5
Di quanto codice dovrei essere responsabile?
Attraverso i colleghi e le interviste di uscita, ho sentito che nella mia piccola azienda sono "responsabile" per un numero di codici compreso tra 3 e 10 volte superiore a quello di un altro lavoro. Sto cercando di cercare una sorta di metrica fuzzy che posso usare per confrontare il …
13 metrics 




3
Come includere condizioni nei diagrammi di sequenza UML?
Mi piace disegnare un diagramma di sequenza UML per visualizzare la sequenza di azioni e interazioni di diverse parti del mio sistema (penso che abbiano chiamato attori). Tuttavia, devo includere if then elsedichiarazioni qui. Faccio qualcosa di sbagliato? Posso usare le istruzioni if ​​condizionali nel mio diagramma di sequenza UML? …

4
Le interfacce e le firme dei metodi sono protette da copyright?
Ad esempio, è una violazione del copyright se scrivo una classe chiamata Casuale con lo stesso identico scopo e le stesse firme del metodo della classe .Net System.Random di Microsoft? Fa differenza in che lingua è scritta? In questo caso, voglio scrivere una classe casuale da utilizzare in ActionScript, che …

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.