Ingegneria software

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


17
Presentazione della programmazione a un matematico [chiuso]
Attualmente sono un programmatore, ho quasi 16 anni e ho praticamente ristretto le mie carriere a qualcosa che coinvolge una laurea in informatica o una laurea in ingegneria elettrica (so che sono abbastanza diverse ma questa domanda riguarda il mio amico) ma il mio amico non è così sicuro. È …
30 education  math 

5
Groovy sta andando via? [chiuso]
Sono sicuro che questa domanda è stata posta molte volte. Tuttavia, mi piace chiederlo di nuovo con l'intenzione di qual è il futuro di queste lingue. Mi è stato presentato per la prima volta Groovy e mi è piaciuto molto. Ho sentito che la sintassi era più semplice ed era …
30 java  scala  groovy  grails 


10
In che modo i sostenitori della Programmazione funzionale risponderebbero a questa affermazione nel Codice completo?
A pagina 839 della seconda edizione, Steve McConnell sta discutendo tutti i modi in cui i programmatori possono "conquistare la complessità" nei grandi programmi. I suoi consigli culminano con questa affermazione: "La programmazione orientata agli oggetti fornisce un livello di astrazione che si applica contemporaneamente agli algoritmi e ai dati …


17
Qual è il valore nel nascondere i dettagli attraverso le astrazioni? Non c'è valore nella trasparenza?
sfondo Non sono un grande fan dell'astrazione. Devo ammettere che si può trarre vantaggio dall'adattabilità, portabilità e riutilizzabilità delle interfacce ecc. C'è un vero vantaggio lì, e non voglio metterlo in discussione, quindi ignoriamolo. C'è l'altro grande "vantaggio" dell'astrazione, che è nascondere la logica di implementazione e i dettagli agli …



6
Come spiegare il valore del test unitario
Voglio introdurre il concetto di unit test (e test in generale) ai miei collaboratori; in questo momento non ci sono test e le cose vengono testate eseguendo effettivamente le attività tramite l'interfaccia utente per vedere il risultato desiderato. Come puoi immaginare, il codice è strettamente associato all'implementazione esatta, anche con …

5
La programmazione secondo la filosofia UNIX è la stessa della programmazione funzionale?
L'ambiente di programmazione UNIX (il testo classico) afferma che l'approccio UNIX alla programmazione è quello di costruire piccoli strumenti ben definiti che possono essere combinati per risolvere problemi più complessi. Nell'apprendimento di C e della shell Bash, ho scoperto che questo è un concetto potente che può essere utilizzato per …

3
Quali sono gli svantaggi del modello ActiveRecord?
Sono curioso di sapere quali sono gli svantaggi dell'utilizzo del modello ActiveRecord per l'accesso ai dati / oggetti business. L'unico che mi viene in mente dalla parte superiore della mia testa è che viola il principio di responsabilità singola, ma il modello AR è abbastanza comune che questo motivo da …

3
Haskell vs Erlang per i servizi web
Sto cercando di iniziare un progetto sperimentale usando un linguaggio funzionale e sto cercando di decidere tra Erlang e Haskell, ed entrambi hanno alcuni punti che mi piacciono molto. Mi piace il sistema di tipo forte e la purezza di Haskell. Ho la sensazione che renderà più facile scrivere codice …



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.