Sto implementando un bot IRC che riceve un messaggio e sto controllando quel messaggio per determinare quali funzioni chiamare. C'è un modo più intelligente di farlo? Sembra che mi sfuggirebbe rapidamente di mano dopo essermi alzato a 20 comandi. Forse c'è un modo migliore per astrarre questo? public void onMessage(String …
Sto lavorando su alcuni software in quel momento e non sono sicuro di quale percorso prendere con questo. Ho alcuni dati da archiviare da qualche parte su un dispositivo mobile. I dati non cambieranno mai, hanno una relazione gerarchica e verranno utilizzati per popolare il display. C'è una quantità ragionevole …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Se hai un'applicazione di qualche tipo e desideri che i tuoi utenti siano in grado di scrivere plugin per essa, come dovrebbe essere progettata l'applicazione? Cosa devi prendere in considerazione, quali sono i modelli di progettazione per questo, ecc.?
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica …
Negli anni 2000 un mio collega mi ha detto che è un anti-schema rendere virtuali o astratti i metodi pubblici. Ad esempio, ha considerato una classe come questa non ben progettata: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { if (argument == …
Bene, abbiamo due risorse: Albume Song. Ecco l'API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Sappiamo che odiamo qualche canzone, si chiama Susy, per esempio. Dove dovremmo searchagire? Un'altra domanda. Va bene, ora è più reale. Apriamo l'album 1 e cariciamo tutti i brani. Creiamo oggetti JS, ognuno contiene …
Sono uno sviluppatore di software junior e mi chiedevo quando sarebbe il momento migliore per ottimizzare un software per prestazioni migliori (velocità). Supponendo che il software non sia estremamente grande e complesso da gestire, è meglio dedicare più tempo all'inizio all'ottimizzazione o dovrei semplicemente sviluppare il software che esegue correttamente …
Mi scuso se "Gerarchia della composizione" non è una cosa, ma spiegherò cosa intendo con questo nella domanda. Non c'è nessun programmatore OO che non abbia mai incontrato una variante di "Mantieni gerarchie ereditarie" o "Preferisci composizione su eredità" e così via. Tuttavia, anche le gerarchie di composizione profonda sembrano …
Secondo Refactoring to Patterns : Quando una classe sta provando a fare troppo, spesso si presenta come troppe variabili di istanza. Quando una classe ha troppe variabili di istanza, il codice duplicato non può essere molto indietro. In che modo avere troppe variabili di istanza porta a un codice duplicato?
In questo video di Rich Hickey , il creatore di Clojure, consiglia di usare la mappa per rappresentare i dati invece di usare una classe per rappresentarli, come fatto in Java. Non capisco come possa essere migliore, poiché come può l'utente API sapere quali sono le chiavi di input se …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Non sono un programmatore esperto, quindi questo potrebbe essere il motivo, …
Quando stavo iniziando a programmare in Java, il fatto che le istruzioni switch non prendessero le stringhe mi frustrava. Quindi, usando Enums, ho realizzato i vantaggi che si ottengono con loro piuttosto che passare attraverso valori grezzi - tipo di sicurezza (che porta un refactoring più semplice) e anche chiarezza …
Sto scrivendo un'applicazione Web Java che consiste principalmente in un gruppo di pagine simili in cui ogni pagina ha diverse tabelle e un filtro che si applica a quelle tabelle. I dati su queste tabelle provengono da un database SQL. Sto usando myBatis come ORM, che potrebbe non essere la …
Diciamo che voglio mostrare un modulo che rappresenta 10 oggetti diversi su una casella combinata. Ad esempio, desidero che l'utente scelga un hamburguer tra 10 diversi che contengono pomodori. Dal momento che voglio separare l'interfaccia utente e la logica, dovrei passare al modulo una rappresentazione in formato stringa degli hamburger …
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.