Ingegneria software

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




5
Qual è l'insieme minimo assoluto di istruzioni necessarie per costruire un processore completo Turing
Ho un'idea generale di come il processore gestisce le istruzioni ma trascorro il mio tempo lavorando in lingue prevalentemente di alto livello. Forse qualcuno che lavora più vicino al ferro può fornire alcune informazioni preziose. Supponendo che i linguaggi di programmazione siano fondamentalmente astrazioni di livello molto elevato del set …


3
La GPL consente a chiunque di ottenere software GPL senza pagarlo?
Ho notato un bel tema WordPress (GPL) in vendita. Conosco qualcuno che l'ha comprato. Ho 2 domande: La società che lo vende ha l'obbligo di inviare il codice sorgente a chiunque (clienti o meno) lo richieda? La persona che l'ha acquistato può darmi una copia gratuitamente che potrei usare in …
19 gpl  pricing 

4
Quanto è importante riparare le perdite di memoria?
Ho scoperto da Valgring che alcuni programmi GTK + perdono memoria. Quanto è importante riparare quelle perdite? Voglio dire, spesso quei programmi funzionano molto bene, ma d'altra parte, non si può mai essere sicuri se si vuole copiare parte del codice che perde in qualche altro programma. E non sono …
19 c  memory 



8
Qual è il vantaggio di attivare le stringhe in Java 7?
Quando stavo iniziando a programmare in Java, il fatto che le istruzioni switch non prendessero le stringhe mi frustrava. Quindi, usando Enums, ho realizzato i vantaggi che si ottengono con loro piuttosto che passare attraverso valori grezzi - tipo di sicurezza (che porta un refactoring più semplice) e anche chiarezza …



5
Conciliare i consigli di programmazione contraddittori: far funzionare qualcosa e iterare vs. pensarci davvero prima di scrivere codice
Sono un programmatore intermedio con alcuni anni di esperienza professionale che è a metà di un master. Nell'imparare a programmare ho sentito spesso due consigli apparentemente contraddittori. Il primo consiglio è stato far funzionare qualcosa velocemente, vedere come funziona (tramite prototipazione o test informali), migliorare la versione, vedere come funziona …



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.