Questo problema si concentra principalmente sull'algoritmo, forse qualcosa di astratto e più accademico. L'esempio offre un pensiero, voglio un modo generico, quindi l'esempio è usato solo per renderci più chiari sui tuoi pensieri. In generale, un loop può essere convertito in ricorsivo. per esempio: for(int i=1;i<=100;++i){sum+=i;} E il relativo ricorsivo …
Oggi ho avuto una discussione con un collega sulla denominazione dei finalcampi nelle classi Java. Nei suoi finalcampi opionion dovrebbero essere considerati costanti poiché i loro valori non cambieranno dopo la creazione dell'istanza. Ciò porterebbe alla seguente convenzione di denominazione per i finalcampi: public class Foo { private static final …
Sto progettando un'API REST pragmatica e sono un po 'bloccato sul modo migliore per aggiungere entità esistenti a una raccolta. Il mio modello di dominio include un progetto che ha una raccolta di siti. Questa è una stretta relazione molti-a-molti e non ho bisogno di creare un'entità che modella esplicitamente …
Il modello di fabbrica (o almeno l'uso di FactoryFactory..) è il calcio di molte battute, come qui . Oltre ad avere nomi verbosi e "creativi" come RequestProcessorFactoryFactory.RequestProcessorFactory , c'è qualcosa di fondamentalmente sbagliato nel modello di fabbrica se devi programmare in Java / C ++ e c'è un caso d'uso …
Ho una domanda molto semplice che mi sconcerta per molto tempo. Ho a che fare con reti e database, quindi molti dati con cui ho a che fare sono contatori a 32 e 64 bit (senza segno), ID di identificazione a 32 e 64 bit (inoltre non hanno una mappatura …
In parecchi assemblatori, un'istruzione per la copia di valori viene generalmente denominata "MOV" e la sua descrizione nei manuali di solito contiene anche "move" (tuttavia, è possibile utilizzare altre parole, come "load", "store", "extract", ecc. ) È raro trovare un ISA ) che non segue questa convenzione. D'altra parte, in …
Non ho imparato la programmazione a scuola e non lavoro come sviluppatore (professionale), quindi molte nozioni di base non sono abbastanza chiare per me. Questa domanda cerca di chiarire uno di essi. Ora supponiamo che io abbia dei problemi #1, #2e #3nel mio Tracker dei problemi che sono impostati per …
Vengo da uno sfondo orientato agli oggetti in cui ho imparato che le classi sono o almeno possono essere utilizzate per creare uno strato di astrazione che consenta un facile riciclaggio del codice che può quindi essere utilizzato per creare oggetti o essere usato in eredità. Come ad esempio posso …
La formattazione del codice è importante. Anche il rientro è importante . E la coerenza è più importante dei miglioramenti minori. Ma i progetti di solito non hanno una guida di stile chiara, completa, verificabile e applicata dal primo giorno, e miglioramenti importanti possono arrivare ogni giorno. Forse lo trovi …
Non riuscivo a scrivere un libro su Agile. Ho lavorato in diversi negozi che chiamano il loro processo Agile. Uno dei punti principali dello sviluppo Agile è il coinvolgimento regolare dei clienti. Dopo uno sprint, il lavoro può essere sottoposto a demo per il cliente per ottenere il loro feedback. …
Vorrei iniziare Domain-Driven-Design, ma ci sono diversi problemi che vorrei risolvere prima di iniziare :) Immaginiamo di avere un gruppo e utenti e quando l'utente vuole unirsi a un gruppo, sto chiamando il groupsService.AddUserToGroup(group, user)metodo. In DDD dovrei farlo group.JoinUser(user), il che sembra abbastanza buono. Il problema appare se ci …
Ho appena passato alcune diapositive e ho notato che la cache L1 (almeno sulle CPU Intel) distingue tra cache di dati e istruzioni, vorrei sapere perché questo è ..
Esiste un modello nelle classi C # esemplificato da Dictionary.TryGetValuee int.TryParse: un metodo che restituisce un valore booleano che indica il successo di un'operazione e un parametro out contenente il risultato effettivo; se l'operazione non riesce, il parametro out è impostato su null. Supponiamo che io stia usando riferimenti non …
Quale formato JSON è una scelta migliore per le coppie chiave-valore e perché? [{"key1": "value1"}, {"key2": "value2"}] O: [{"Name": "key1", "Value": "value1"}, {"Name": "key2", "Value": "value2"}] O: {"key1": "value1", "key2": "value2"} La prima variante sembra più compatta e più "semanticamente significativa". La seconda variante sembra strutturata in modo più uniforme, …
Sto lavorando a un'applicazione Spring-MVC in cui stiamo usando Maven per la gestione delle dipendenze. Poiché il progetto è grande, stiamo pensando di dividere il progetto in più parti. Ho avuto qualche dubbio, che spero di ottenere risposte qui. Attualmente, stiamo implementando un singolo file WAR come ROOT.warsu Apache tomcat …
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.