Ingegneria software

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


19
Perché OCaml non è più popolare?
Ho sempre sentito che C è il linguaggio di scelta da utilizzare per i sistemi embedded, o tutto ciò che deve funzionare alla massima velocità. Non ho mai sviluppato una predilezione per C, soprattutto perché non mi piace l'aritmetica del puntatore e il linguaggio è appena un gradino sopra l'assemblatore. …
86 c  ocaml 

22
OOP è difficile perché non è naturale?
Spesso si sente che OOP corrisponde naturalmente al modo in cui le persone pensano al mondo. Ma sarei fortemente in disaccordo con questa affermazione: noi (o almeno io) concettualizziamo il mondo in termini di relazioni tra le cose che incontriamo, ma l'obiettivo di OOP è progettare le singole classi e …

4
Differenze tra TypeScript e Dart [chiuso]
Microsoft ha recentemente presentato Typescript, un nuovo linguaggio di programmazione simile a JavaScript. Qualche tempo fa, ho sentito parlare di Dart, un nuovo linguaggio di programmazione creato da Google per risolvere problemi relativi a Javascript come prestazioni, scalabilità, ecc. Lo scopo di entrambe le nuove lingue mi sembra lo stesso. …
85 dart  typescript 


10
Come evitare getter e setter?
Sto facendo fatica a progettare le lezioni in un modo oo. Ho letto che gli oggetti espongono il loro comportamento, non i loro dati; pertanto, anziché utilizzare getter / setter per modificare i dati, i metodi di una data classe dovrebbero essere "verbi" o azioni che operano sull'oggetto. Ad esempio, …

4
Qual è la differenza tra programmazione imperativa, procedurale e strutturata?
Effettuando ricerche (libri, Wikipedia, domande simili su SE, ecc.) Ho capito che la programmazione imperativa è uno dei principali paradigmi di programmazione, in cui descrivi una serie di comandi (o dichiarazioni) che il computer deve eseguire (quindi lo ordina molto per intraprendere azioni specifiche, da cui il nome "imperativo"). Fin …




15
Regolamento dell'industria del software [chiuso]
Ogni pochi anni qualcuno propone una regolamentazione più rigorosa per l'industria del software. Questo articolo IEEE ha attirato recentemente l'attenzione sull'argomento. Se gli ingegneri del software che scrivono programmi per sistemi che espongono il pubblico a rischi fisici o finanziari sapessero che sarebbero stati testati in base alla loro competenza, …
85 legal  profession 

17
Come ti impedisci di portare a casa il lavoro? [chiuso]
La programmazione è un lavoro altamente cerebrale e uno dei maggiori problemi che ho è portare il mio lavoro a casa con me. È così facile da fare: ogni volta che ho la possibilità di pensare, la mia mente vaga naturalmente su questioni legate al lavoro. Trovo così tante altre …




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.