Sto cercando di seguire il principio DRY nella mia programmazione il più forte possibile. Recentemente ho imparato modelli di progettazione in OOP e ho finito per ripetermi un bel po '. Ho creato un modello di repository insieme a modelli Factory e Gateway per gestire la mia persistenza. Sto usando …
Durante la navigazione con Stack Exchange ho notato che ci sono notifiche dinamiche come "3 nuovi messaggi, fai clic per mostrare". Voglio avere questo tipo di aggiornamento dinamico per quello che sto per spiegare. Diciamo che voglio creare un carosello / presentazione di 10 articoli di notizie recenti. Voglio che …
Ho alcune interfacce che intendo implementare da terzi in futuro e fornisco personalmente un'implementazione di base. Userò solo un paio per mostrare l'esempio. Attualmente, sono definiti come Articolo: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer: public …
Data una classe Python che verrà istanziata una sola volta, cioè ci sarà un solo oggetto della classe. Mi chiedevo in quali casi ha senso creare una singola istanza di classe invece di lavorare direttamente con la classe. C'è una domanda simile , ma ha un focus diverso: si tratta …
C'è una differenza tra queste due versioni di codice? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } O …
Le storie di utenti tecnici sono consentite in Scrum? In tal caso, qual è il modello standard per scrivere storie di utenti tecnici in Scrum? È lo stesso As a <user> I want to do <task> so that I can <goal>?? In alcuni blog ho letto che la storia di …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Sono l'unico manutentore attivo di un progetto open source, che riceve …
Esistono sistemi di tipo (statico) che tentano di formalizzare le caratteristiche prestazionali dei programmi? Non riesco a trovare sembra trovare tali tentativi. Poiché i sistemi di tipo sono (uno dei) strumenti più potenti nell'arsenale del programmatore per fare dichiarazioni sui programmi e poiché ci sono molti casi in cui le …
Prendi in considerazione un'interfaccia: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Questa interfaccia è implementata da un numero di classi che generano ondate di forme diverse (ad esempio, SineWaveGeneratore SquareWaveGenerator). Voglio implementare una classe che genera una SoundWavebasata su dati musicali, non su dati audio grezzi. Riceverà il …
Ho aderito a un nuovo team che utilizza Agile / Scrum e il loro processo di sviluppo è il seguente: 1) gli sviluppatori rivedono ogni storia prima di ogni sprint per assicurarsi che non manchi nulla di critico. C'è uno stato formale per questo nel flusso di lavoro. 2) durante …
Ho lavorato sul refactoring del codice e penso di aver fatto il primo passo nella tana del coniglio. Sto scrivendo l'esempio in Java, ma suppongo che potrebbe essere agnostico. Ho un'interfaccia Foodefinita come public interface Foo { int getX(); int getY(); int getZ(); } E un'implementazione come public final class …
Il titolo è fuorviante, quindi per favore leggi l'intera domanda :-) . Per "operatore di assegnazione composto" ho in mente un costrutto come questo op=, per esempio +=. L'operatore di assegnazione puro ( =) non appartiene alla mia domanda. Per "perché" non intendo un'opinione, ma una risorsa (libro, articolo, ecc.) …
Ho del codice che ha una sequenza di ifs che funzionano, ma mi sento confuso. Fondamentalmente, voglio scegliere il più grande dei tre numeri interi e impostare un flag di stato per dire quale è stato scelto. Il mio codice attuale è simile al seguente: a = countAs(); b = …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Un cliente mi ha chiesto di inviare una proposta per un'app Web che desidera creare. …
Abbiamo un terribile sistema scritto in ASP.NET 2.0 al quale dobbiamo aggiungere alcune funzionalità. Il problema è che un determinato prodotto ha funzionalità di interfaccia utente che devono essere attivate per l'attività avviata dopo una certa data (e altre disattivate), mentre la pagina deve apparire uguale per l'attività esistente. Sto …
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.