Ingegneria software

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

7
Cosa causa errori di arrotondamento in virgola mobile?
Sono consapevole che l'aritmetica in virgola mobile presenta problemi di precisione. Di solito li supero passando a una rappresentazione decimale fissa del numero o semplicemente trascurando l'errore. Tuttavia, non so quali sono le cause di questa inesattezza. Perché ci sono così tanti problemi di arrotondamento con i numeri float?

3
Com'è il repository di Google?
Ho sentito che Google ha un gigantesco repository privato (interno) di tutto il loro codice e i loro dipendenti hanno accesso ad esso in modo che quando stanno sviluppando cose non debbano reinventare la ruota. Mi piacerebbe saperne di più! C'è qualcuno qui da Google che può descriverlo in modo …

1
The Written Roles of Software Development Manager [chiuso]
Sappiamo tutti cosa fa un manager di sviluppo software, ma temo di conoscerlo solo vagamente . Pensiamo di sapere cosa sta facendo, ma elencare esattamente qual è lo scopo del lavoro è un po 'difficile. Secondo te, quali sono i ruoli di un responsabile dello sviluppo software?
62 management 



11
Hai affrontato l'indurimento dello spazio?
Sono molto ansioso di studiare le migliori pratiche quando si tratta di indurimento dello spazio. Ad esempio, ho letto (anche se non riesco più a trovare l'articolo) che alcune parti fondamentali dei rover Mars non utilizzavano l'allocazione dinamica della memoria, in realtà era vietato. Ho anche letto che la memoria …
62 c  memory 

1
Se eseguo il fork di un progetto su Github concesso in licenza in base al MIT, come posso gestire l'attribuzione e le informazioni sul copyright?
Se intendo eseguire il fork di un progetto MIT e modificarlo e rinominarlo in modo significativo, come posso gestire le informazioni sul copyright sopra la licenza MIT sul file di licenza principale. Vorrei elencare l'autore originale e la mia azienda o solo l'autore originale? Quali sono le mie opzioni legali …


5
Cosa offre HATEOAS per la rilevabilità e il disaccoppiamento oltre alla possibilità di modificare la struttura dell'URL più o meno liberamente?
Ultimamente ho letto di Hypermedia come Engine of Application State (HATEOAS), il vincolo che si dice abbia reso l'API Web "veramente RESTful". Si riduce sostanzialmente a includere collegamenti con ogni risposta alle possibili transizioni che è possibile effettuare dallo stato corrente. Permettetemi di illustrare ciò che HATEOAS si basa sulla …
62 rest  http  hateoas 

14
MVC non è anti OOP?
L'idea principale dietro OOP è quella di unificare i dati e il comportamento in una singola entità: l'oggetto. Nella programmazione procedurale ci sono dati e algoritmi separati che modificano i dati. Nel modello Model-View-Controller i dati e la logica / algoritmi sono collocati in entità distinte, rispettivamente il modello e …

10
Dovremmo testare tutti i nostri metodi?
Così oggi ho avuto un colloquio con il mio compagno di squadra sui test unitari. Tutto è iniziato quando mi ha chiesto "hey, dove sono i test per quella classe, ne vedo solo uno?". Tutta la classe era un manager (o un servizio se preferite chiamarlo così) e quasi tutti …

9
Come scrivere "buoni" test unitari?
Innescato da questo thread , sto (di nuovo) pensando di utilizzare finalmente i test unitari nei miei progetti. Alcuni poster dicono qualcosa del tipo "I test sono belli, se sono buoni test". La mia domanda ora: quali sono i "buoni" test? Nelle mie applicazioni, la parte principale è spesso una …

3
Come funziona un singolo thread su più core?
Sto cercando di capire, ad alto livello, come singoli thread corrono su più core. Di seguito è la mia migliore comprensione. Non credo sia corretto però. Sulla base della mia lettura di Hyper-threading , sembra che il sistema operativo organizzi le istruzioni di tutti i thread in modo tale 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.