Ingegneria software

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

12
La documentazione in OOP dovrebbe evitare di specificare se un "getter" esegue o meno un calcolo?
Il programma CS della mia scuola evita qualsiasi menzione di programmazione orientata agli oggetti, quindi ho fatto alcune letture per conto mio per integrarlo - in particolare, la costruzione di software orientata agli oggetti di Bertrand Meyer. Meyer sottolinea ripetutamente che le classi dovrebbero nascondere quante più informazioni possibili sulla …

2
Idee sbagliate su linguaggi puramente funzionali?
Incontro spesso le seguenti dichiarazioni / argomenti: I linguaggi di programmazione funzionale pura non consentono effetti collaterali (e sono quindi di scarsa utilità nella pratica perché qualsiasi programma utile ha effetti collaterali, ad esempio quando interagisce con il mondo esterno). I linguaggi di programmazione funzionale pura non consentono di scrivere …


4
Dove sono archiviati i valori null o sono archiviati?
Voglio conoscere valori nulli o riferimenti null. Ad esempio ho una classe chiamata Apple e ne ho creato un'istanza. Apple myApple = new Apple("yummy"); // The data is stored in memory Poi ho mangiato quella mela e ora deve essere nulla, quindi l'ho impostata come nulla. myApple = null; Dopo …
39 memory  null 

6
Qual è la differenza tra sviluppo e ricerca e sviluppo?
Un collega mi ha chiesto di spiegare chiaramente la differenza tra sviluppo ordinario e ricerca e sviluppo (R&S) e non sono stato in grado di farlo. Dopo aver letto Wikipedia, non ho ancora la risposta precisa. Secondo Wikipedia (leggermente modificato): Esistono due modelli principali: In un modello, la funzione principale …

12
Perché la maggior parte dei linguaggi di programmazione ha una parola chiave o una sintassi speciali per dichiarare le funzioni? [chiuso]
La maggior parte dei linguaggi di programmazione (sia linguaggi dinamici che statici) hanno parole chiave e / o sintassi speciali che sembrano molto diverse dalla dichiarazione delle variabili per la dichiarazione delle funzioni. Vedo le funzioni come dichiarare un'altra entità denominata: Ad esempio in Python: x = 2 y = …

14
Come viene usato Python nel mondo reale? [chiuso]
Sto cercando di ottenere un lavoro come programmatore Python. Conosco le basi della lingua e ho creato alcuni giochi usando pygame . Ho anche iniziato a sperimentare con Django . Tuttavia, guardando al mercato del lavoro, non sembra che molti lavori Python siano legati al web. Sul lato desktop delle …
39 python 


5
L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?
Parte 1 Chiaramente l'immutabilità minimizza la necessità di blocchi nella programmazione multiprocessore, ma elimina tale necessità o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che sia possibile rimandare l'elaborazione e incapsulare lo stato così a lungo prima che la maggior parte dei programmi debba …


11
Il codice viene comunemente generato da UML? [chiuso]
Quindi, quando ero all'università, ero istruito sui vantaggi di UML e del suo futuro nello sviluppo del codice. Ma dalla mia esperienza nel settore, ho scoperto che mentre usiamo i diagrammi - che vanno dai diagrammi ER, ai diagrammi di classe, ai diagrammi di stato, ai diagrammi di flusso di …
39 uml  diagrams  visio 




6
Studi di combinazioni di colori che evidenziano la sintassi
La maggior parte dei programmatori ha le proprie preferenze personali per le combinazioni di colori che evidenziano la sintassi, ma mi chiedevo, qualcuno ha mai fatto un vero studio scientifico su quale sarebbe la migliore combinazione di colori? Immagino che uno studio del genere guarderebbe a cose come la leggibilità …

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.