Ingegneria software

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

5
Perché lo zero negativo è importante?
Sono confuso sul perché ci preoccupiamo di diverse rappresentazioni per zero positivo e negativo. Ricordo vagamente la lettura di affermazioni secondo cui avere una rappresentazione zero negativa è estremamente importante nella programmazione che coinvolge numeri complessi. Non ho mai avuto l'opportunità di scrivere codice con numeri complessi, quindi sono un …




5
Perché è così male leggere i dati da un database "di proprietà" di un microservizio diverso
Di recente ho letto questo eccellente articolo sull'architettura dei microservizi: http://www.infoq.com/articles/microservices-intro Indica che quando carichi una pagina web su Amazon, oltre 100 microservizi collaborano per servire quella pagina. Questo articolo descrive che tutte le comunicazioni tra microservizi possono passare solo attraverso un'API. La mia domanda è perché è così brutto …


3
Perché alle classi java.time di Java 8 manca un metodo getMillis ()?
Java 8 ha una libreria completamente nuova per le date e gli orari nel pacchetto java.time, il che è molto gradito a chiunque abbia dovuto usare JodaTime prima o seccarsi nel creare i propri metodi di supporto per l'elaborazione delle date. Molte classi in questo pacchetto rappresentano timestamp e hanno …
64 java  java8 

1
In che modo i tratti di ruggine sono diversi dalle interfacce Go?
Conosco relativamente bene Go, dopo aver scritto un numero di piccoli programmi. Ruggine, ovviamente, mi è meno familiare ma mi tengo d'occhio. Avendo letto di recente http://yager.io/programming/go.html , ho pensato di esaminare personalmente i due modi in cui i generici sono gestiti perché l'articolo sembrava criticare ingiustamente Go quando, in …
64 go  rust 


7
Dati di configurazione: tabella a riga singola vs. tabella nome-valore-coppia
Supponiamo che tu scriva un'applicazione che può essere configurata dall'utente. Per memorizzare questi "dati di configurazione" in un database, vengono comunemente utilizzati due modelli. La tabella a riga singola CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... La tabella nome-valore-coppia ConfigOption | …

4
Motivi per NON utilizzare JSF [chiuso]
Sono nuovo di StackExchange, ma ho pensato che saresti stato in grado di aiutarmi. Stiamo creando una nuova applicazione Java Enterprise, in sostituzione di una soluzione JSP legacy. A causa di molti cambiamenti, l'interfaccia utente e parti della logica aziendale verranno completamente ripensate e reimplementate. Il nostro primo pensiero è …

11
Come posso convincere il mio capo che ANSI C è inadeguato per il nostro nuovo progetto? [chiuso]
Alcuni mesi fa, abbiamo iniziato a sviluppare un'app per controllare un'apparecchiatura di prova sviluppata internamente e registrare una serie di misurazioni. Dovrebbe avere un'interfaccia utente semplice e probabilmente richiederebbe discussioni a causa della registrazione continua che deve aver luogo. Questa applicazione verrà utilizzata per alcuni anni e sarà mantenuta da …


18
I metodi lunghi sono sempre sbagliati? [chiuso]
Quindi, guardando prima ho notato alcuni commenti sui metodi lunghi come cattiva pratica. Non sono sicuro di essere sempre d'accordo sul fatto che i metodi lunghi siano cattivi (e vorrebbero le opinioni degli altri). Ad esempio, ho alcune viste Django che eseguono un po 'di elaborazione degli oggetti prima di …


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.