Domande con tag 'programming-practices'

3
risposte

L'interfaccia utente di debug-build-only controlla una cattiva pratica?

Spesso, per semplificare i test, aggiungo i controlli dell'interfaccia utente che sono visibili e abilitati solo nella compilazione di debug. Oppure prepopolare i campi di input obbligatori nella compilazione di debug. È una cattiva pratica? Sup...
posta 10.02.2016 - 11:26
7
risposte

È più semplice definire e riconoscere una progettazione di applicazioni scadente rispetto a una buona progettazione dell'applicazione? [chiuso]

Un paio di domande recenti si sono concentrate su "applicazioni ben progettate" e "applicazioni mal progettate". Guardando le risposte mi sembra che potrebbe essere più facile riconoscere e definire un codice scadente e applicazioni mal progetta...
posta 03.03.2011 - 15:43
2
risposte

Un progetto dovrebbe iniziare con il client o il server? [chiuso]

Domanda abbastanza semplice con una risposta complessa. Un progetto dovrebbe iniziare con il client o il server e perché? Dove dovrebbe un singolo programmatore avviare un progetto client / server? Quali sono le migliori pratiche e qu...
posta 01.09.2012 - 18:36
5
risposte

Ha senso avere una funzione di init separata?

Sono stato creato un tipo opaco e ho due opzioni per la sua gestione. Il primo appare così: type_t *a = type_init(); int err; err = type_do(a, "foo", "bar", FLAGBIT1|FLAGBIT2, NULL); if (!err) { type_print_result(a); ... } type_fr...
posta 14.09.2014 - 06:34
1
risposta

L'uso eccessivo dei delegati è una cosa negativa?

Buongiorno. Mi è stato detto che una buona pratica per i metodi di scrittura è di rendere il metodo solo responsabile di fare una cosa. Per me aveva senso ora che lo guardavo indietro a posteriori. Ci sono un paio di motivi per cui mi piace c...
posta 16.07.2014 - 15:07
2
risposte

Assegnazione dei valori del dizionario alle variabili prima di utilizzarle come argomenti della funzione

Mi trovo spesso ad avere una funzione, ad esempio autenticarsi: authenticate(user, token): # do authentication e un dizionario creato leggendo un file di configurazione, come questo: conf['general']['auth_user'] conf['general']['auth_...
posta 08.06.2017 - 16:24
2
risposte

I metodi 'setX (Object o)' dovrebbero eseguire copie profonde o superficiali di oggetti?

La mia situazione particolare è legata a Java, ma credo che questa sia una domanda OOP più generale della solo programmazione Java. La domanda: i metodi "mutator" dovrebbero eseguire copie profonde o superficiali ? Un esempio: Su...
posta 13.09.2014 - 04:28
1
risposta

Migliorare una prova / cattura

Sono un programmatore di Python che cerca di fare i conti con l'inflessibilità di Java; Sto cercando di analizzare una data da una stringa in un oggetto Calendar private Calendar parsedDate ( String dateString ) throws Exception { Calen...
posta 20.04.2016 - 16:56
3
risposte

Come gestire i metadati personalizzati in XML?

Backstory Ho un documento di tipo XML ( SSML , che è usato per Text-To-Speech ), che sarà usato per generare file audio quando ssh trasferito su un server remoto. Di conseguenza, dovrò includere i metadati per i tag ID3...
posta 14.03.2017 - 21:40
2
risposte

È meglio usare già compilare plugin / estensioni o scrivere codice proprio nei progetti di programmazione [duplicato]

Sto creando un'app Web in PHP e Symfony . Fondamentalmente se cerchiamo ci sono plugin / estensioni / pacchetti per quasi il 60% delle cose. Il vantaggio di usarli è che puoi facilmente ottenere le tue funzionalità e che sarà ma...
posta 25.02.2014 - 02:52