Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Sto lavorando a un progetto, ma continuo a colpire un blocco stradale. Ho una classe particolare (ModelDef) che è essenzialmente il proprietario di un albero nodo complesso creato analizzando uno schema XML (pensa DOM). Voglio seguire i buoni principi di progettazione (SOLID) e garantire che il sistema risultante sia facilmente …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . So che l'output sulla console è un'operazione costosa. Nell'interesse della leggibilità del codice a volte è bello chiamare una funzione …
Non sono sicuro di come utilizzare questo metodo per ridurre la complessità ciclomatica. Il sonar riporta 13 mentre 10 è previsto. Sono sicuro che nulla di male nel lasciare questo metodo in quanto, tuttavia, mi sta solo sfidando su come obbedire alla regola di Sonar. Ogni pensiero sarebbe molto apprezzato. …
Non appare in una sola lingua che i commenti non possono essere nidificati. Hai una buona soluzione per questo problema? Una soluzione alternativa in C / C ++ e Java è utilizzare solo il commento a riga singola ma diventa impossibile quindi commentare un blocco più grande. Sto affrontando qualcosa …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Ho visto oggetti creati nel codice Java senza memorizzare un riferimento all'oggetto. Ad esempio, in un plugin eclipse ho visto una shell SWT creata in questo modo: new Shell(); …
Ho lavorato per due anni in una grande banca d'investimento. Ho realizzato alcuni progetti tecnici con il desiderio di creare il codice più ottimizzato, rispettando i buoni modelli di progettazione adattati, il principio SOLID, la legge di demeter ed evitando ogni sorta di codici duplicati ... Quando la consegna in …
Il team di LMAX ha fatto una presentazione di come sono stati in grado di eseguire 100k TPS a meno di 1 ms di latenza . Hanno eseguito il backup di quella presentazione con un blog , un documento tecnico (PDF) e il codice sorgente stesso. Di recente, Martin Fowler …
Mentre esiste un tale operatore - **in Python, mi chiedevo perché anche Java e C ++ non ne abbiano uno. È facile crearne uno per le classi definite in C ++ con sovraccarico dell'operatore (e credo che ciò sia possibile anche in Java), ma quando si parla di tipi primitivi …
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 …
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 …
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 …
Ho imparato Java. E ancora dopo un tempo prolungato non so perché il nome della cartella sia "bin" dove si trovano tutti gli strumenti per Java? C'è qualche ragione logica dietro questo? Ho notato anche lo stesso nel framework .Net.
Sto creando un'API, una funzione che carica un file. Questa funzione non restituirà nulla / nulla se il file è stato caricato correttamente e genera un'eccezione in caso di problemi. Perché un'eccezione e non solo falsa? Perché all'interno di un'eccezione posso specificare il motivo dell'errore (nessuna connessione, nome file mancante, …
Diamo questa classe C # (sarebbe quasi la stessa in Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Al lavoro, uno dei miei progetti riguarda principalmente il trasferimento di dati trasmessi da un client esterno e la persistenza in un database. È un'app enterprise Java che utilizza JPA e la maggior parte della nostra logica ruota attorno alle operazioni CRUD. La maggior parte dei nostri bug riguarda l'APP …
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.