Domande con tag 'programming-practices'

2
risposte

Qual è l'oggetto preferito per memorizzare questo tipo di struttura dati

Ero in una conversazione con qualcuno che codifica per me. Era frustrato dal mio approccio a un particolare problema. Sono completamente autodidatta e molto pragmatico - non sono uno sviluppatore professionista, ma a volte scrivo codice per fare...
posta 07.09.2013 - 18:17
1
risposta

Versione Pythonic delle interfacce Java

Riconosco pienamente che Python e Java sono linguaggi di programmazione diversi e dovrebbero essere usati in modo diverso. Detto questo, "Programmare un'interfaccia, non un'implementazione" è un buon consiglio di programmazione agnostico. Sup...
posta 24.02.2014 - 00:46
4
risposte

In un'applicazione Web, è possibile raggruppare più pagine in una classe di viste o in una classe per pagina?

Se si sta creando un'applicazione Web e si dispone di un componente di gestione utenti, è consigliabile eseguire: class UserAdminView extends View { } o class UserAdminUpdateView extends View { } E i controller? Pensieri?     
posta 17.07.2012 - 21:19
1
risposta

Applicazione dizionario: suggerimenti per il formato di serializzazione e la struttura dei dati

Voglio creare un'applicazione dizionario. Una delle linee guida di progettazione è la prestazione nell'interrogazione e nella visualizzazione delle definizioni di parole. Vorrei alcuni suggerimenti su due scelte di design: Quale formato d...
posta 10.11.2018 - 17:35
1
risposta

UI nel codice dietro rispetto all'interfaccia utente in linguaggio / markup di visualizzazione specifici

Ho sentito alcuni sviluppatori dire che preferiscono costruire le loro interfacce utente in codice ... Sono dell'opinione che questo li porta a scrivere codice veramente scadente ... Super grandi funzioni, codice spaghetti e responsabilità miste...
posta 21.07.2018 - 15:18
2
risposte

Mappatura di entità a macchine virtuali e ritorno: dovremmo usare l'overloading o il costruttore dell'operatore + un metodo di conversione?

Ho ottenuto la seguente entità e VM: public class Student { public int ID {get;set;} public string FirstName {get;set;} ... } public class StudentVM { public int ID {get;set;} public string FirstName {get;set;} .....
posta 29.03.2018 - 11:24
1
risposta

Le migliori pratiche per testare il sistema di produzione in cluster

Supponiamo che tu abbia una grossa quantità di software aziendale e per ogni cliente una configurazione diversa in termini di quantità di appserver, dimensioni del cluster di ricerca, server Web, database, loadbalancer e funzionalità di gestione...
posta 28.03.2017 - 07:13
1
risposta

Dove si posiziona la mia logica GetOrderNumber in un approccio a più livelli?

In una buona progettazione a strati di un'applicazione, dove dovrebbe sedersi la logica che genera un numero di ordine per un'entità di ordine? La logica dovrà cercare e incrementare una sequenza o una tabella con questi intervalli. Ad ese...
posta 20.02.2017 - 00:04
1
risposta

Rompere un progetto Python di grandi dimensioni in più pacchetti

Ho un programma Python di medie dimensioni (12 KLOC) organizzato come un singolo pacchetto Python con più sotto-pacchetti: proj/ setup.py proj/ __init__.py projfile1.py subproj1/ __init__.py...
posta 01.06.2017 - 19:24
1
risposta

È un enumeratore onnicomprensivo appropriato?

Illustrerò il problema con un caso specifico. Supponiamo di avere un tipo di enumerazione di stile bit-flag che definisce diversi tipi di convalida. Si è tentati di definire un enumeratore come FULL_VALIDATION con tutti i bit impostati. La...
posta 19.05.2016 - 18:13