Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.
Come parte di uno sforzo di refactoring o di uno sviluppo continuo, un metodo particolare o forse un'intera classe può diventare obsoleto in un certo senso. Java supporta l' @Deprecatedannotazione per indicare che probabilmente esiste un modo migliore per gestire la funzionalità in questione. Immagino che ciò sia particolarmente utile …
Ho sentito l'argomentazione secondo cui dovresti usare l'interfaccia più generica disponibile in modo da non essere legato a una particolare implementazione di quell'interfaccia. Questa logica si applica a interfacce come java.util.Collection ? Preferirei vedere qualcosa di simile al seguente: List<Foo> getFoos() o Set<Foo> getFoos() invece di Collection<Foo> getFoos() Nell'ultimo caso, …
La pianificazione è molto difficile. Non siamo naturalmente bravi a stimare il nostro futuro e molti pregiudizi cognitivi esacerbano il problema. La pianificazione di gruppo è ancora più difficile. Informazioni incomplete, opinioni incoerenti di una situazione e problemi di comunicazione aggravano la difficoltà. I metodi agili forniscono un framework per …
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 4 anni fa . Sebbene non sia una nuova idea , sembra esserci stato un …
Quale di questi è meglio per la manutenibilità? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable O if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Preferisco leggere e scrivere il secondo, ma ricordo di aver letto in codice completo che fare …
Sto imparando DDD e sto pensando di lanciare eccezioni in determinate situazioni. Comprendo che un oggetto non può entrare in un cattivo stato, quindi qui le eccezioni vanno bene, ma in molti esempi le eccezioni vengono lanciate anche per esempio se stiamo provando ad aggiungere un nuovo utente con l'e-mail …
Abbiamo una dipendenza da un servizio di terze parti che espone una gigantesca interfaccia di cui abbiamo bisogno solo di 3 metodi. Inoltre, l'interfaccia cambia frequentemente ... Ho deciso di racchiudere l'interfaccia in una classe nel nostro progetto ed esporre solo i metodi di cui abbiamo bisogno. Ma non sono …
Stavamo discutendo sul mio lavoro sull'uso degli enum in Java. Un collega stava sostenendo che quando si usano enum sul lato server, ogni volta che è necessario si dovrebbe usare la stringa per fare riferimento ad esso (ad esempio quando si inviano dati da JS al server o quando si …
Sono nuovo nella programmazione orientata agli oggetti e non capisco quale sia lo scopo principale. Sì, ho letto che è il "punto di ingresso" del programma, ma quello che non capisco è quello che dovrebbe essere nel principale? E quali sono le sue responsabilità? Può succedere che qualcosa di scritto …
Lavoro con stringhe enormi che richiedono molta manipolazione. Ad esempio, potrei generare una stringa come questa: Parte 1 Barca Sezione A Programmazione Parte 2 Partizionare le barche per la programmazione. Sezione AA Sezione Voci SQL. La stringa sarebbe troppo grande per controllare manualmente ogni sua parte. Ora ho bisogno di …
Voglio aggiungere un progetto che in questo caso viene creato in Netbeans ma questa domanda è generale per la maggior parte degli IDE. È semplicemente, cosa dovrei includere nel mio repository. Ad esempio Netbeans crea una cartella nbproject, eclipse crea una cartella .settings ecc. Dovrei includerli nel mio repository, quali …
Quindi sono abbastanza nuovo nella programmazione nel mondo reale (al di fuori dei progetti accademici) e mi sono imbattuto in molti post che affermano che usare instanceofè una cosa negativa da usare per determinare quale classe è un oggetto specifico. La mia situazione è che ho tre classi, una classe …
La domanda generale Quali sono le differenze tra algoritmi che utilizzano strutture di dati e algoritmi che utilizzano database? Un po 'di contesto Questa è una domanda che mi ha infastidito da un po 'di tempo e non sono stato in grado di trovare una risposta convincente per questo. Attualmente, …
Sto cercando un'etichetta per descrivere la pratica dell'uso di metodi di calcolo basati sull'uomo o altri mezzi per "falsificare" un algoritmo per ottenere rapidamente un prodotto o una demo senza spendere il tempo per sviluppare un tecnico / scalabile / soluzione analitica? Ad esempio: usare Amazon Turk per contare il …
Ero un fan del richiedere commenti XML per la documentazione. Da allora ho cambiato idea per due motivi principali: Come il buon codice, i metodi dovrebbero essere autoesplicativi. In pratica, la maggior parte dei commenti XML sono rumori inutili che non forniscono alcun valore aggiuntivo. Molte volte usiamo semplicemente GhostDoc …
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.