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 …
Di recente ho iniziato a lavorare in un posto con alcuni sviluppatori molto più vecchi (circa 50+ anni). Hanno lavorato su applicazioni critiche che si occupano di aviazione in cui il sistema non potrebbe andare in crash. Di conseguenza il programmatore più anziano tende a programmare in questo modo. Tende …
Se viene testato ogni percorso attraverso un programma, ciò garantisce la ricerca di tutti i bug? In caso contrario, perché no? Come hai potuto passare attraverso ogni possibile combinazione del flusso del programma e non trovare il problema se ne esiste uno? Esito a suggerire che "tutti i bug" possono …
Lavoro in C # e MSSQL e, come prevedibile, memorizzo le mie password salate e con hash. Quando guardo l'hash memorizzato in una colonna nvarchar (ad esempio il provider di appartenenza aspnet out of the box). Sono sempre stato curioso di sapere perché i valori di Salt e Hash generati …
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 …
Ho lavorato con SpringMVC, Hibernate e alcuni database in un esempio di applicazione Web Java. Ce ne sono alcuni diversi che lo fanno, ma questa esercitazione sull'integrazione di Spring 3 e ibernazione con esempio ha una classe di modello, vista (in jsp) e un servizio e classi dao per il …
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 …
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 …
Sto iniziando un progetto software che sarà sviluppato da team e comunità. In precedenza ero venduto su gerrit, ma ora il modello di richiesta fork e pull di Github sembra quasi fornire più strumenti, modi per visualizzare i commit e facilità d'uso. Per qualcuno che ha almeno una piccola esperienza …
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 | …
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 è …
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 …
In Visual Studio posso fare clic con il pulsante destro del mouse su un'interfaccia e scegliere Implementa interfaccia o Implementa esplicitamente l'interfaccia. public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement …
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 …
Ci deve essere utilizzato molto buone ragioni per mantenere l'istruzione / registrare i nomi brevi. Questi motivi non si applicano più, ma i nomi criptici brevi sono ancora molto comuni nella programmazione di basso livello. Perchè è questo? È solo perché le vecchie abitudini sono difficili da rompere o ci …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.