Tutte le domande

2
risposte

Oggetto che può impostare la propria sottoclasse / modificare i suoi metodi con la sottoclasse?

Ho un database che memorizza i dati del cliente. Tutti i dati sono in una tabella. Per ogni cliente, c'è una riga al giorno. I clienti hanno diversi tipi di contratti, il loro formato dei dati rimane lo stesso, tuttavia, le dinamiche sottostanti...
posta 03.01.2018 - 15:40
2
risposte

Scegliere il paradigma giusto quando si costruisce una GUI per un'applicazione

Sto costruendo una GUI per un programma CL e ho la seguente domanda È meglio Fai in modo che la GUI invochi il programma dietro le quinte usando una shell con alcune opzioni, ad esempio: Se fossi in fase di scrittura di un frontend git, a...
posta 26.02.2018 - 17:42
3
risposte

Definizione di molti attributi in una classe

Supponiamo che tu debba sviluppare un programma che memorizzi i prodotti con le loro caratteristiche ed esegua alcune operazioni su di loro, e tu decidi di progettare una classe per rappresentare i prodotti. Ogni prodotto ha 10 diverse funzional...
posta 08.04.2018 - 09:47
3
risposte

Tutti i metodi di una classe dovrebbero essere allo stesso livello di astrazione?

Ho una classe APIClient (solo un nome di esempio) che ha i metodi def get(url, params={}) @last_response = conn.get(url, params) end def post(url, params={}) @last_response = conn.post(url, params) end def put(url, par...
posta 05.12.2017 - 01:30
2
risposte

Perché non utilizzare un ORM con DDD?

Ho appena finito di leggere l'eccellente libro di Scott Wlaschin " Modellazione del dominio Made Functional: Tackle Software Complexity con Domain-Driven Design e F # " in cui usa il provider di tipi F # SQL per l'accesso al database . Antici...
posta 22.05.2018 - 15:17
2
risposte

Perché la BDD consiglia un approccio all'aspetto esteriore al test?

Sto cercando di decidere se BDD è adatto al mio progetto o meno. Stavo leggendo su BDD qui: link e qui: link Nel primo link BDD è descritto come outward in, che è supportato nel secondo link, che afferma che i Mokist (che verificano il co...
posta 24.02.2018 - 22:05
2
risposte

Quante informazioni deve contenere una docstring

Ho una funzione che accetta come argomenti un certo numero di classi di complessità media. Durante la scrittura di docstring per quella funzione, mi imbatto in una serie di domande: dovrei descrivere (oltre a ciò che sta facendo la funzione)...
posta 13.04.2018 - 09:31
2
risposte

Come si può rendere visibile un servizio in esecuzione su una porta casuale?

Voglio creare un servizio che verrà eseguito localmente (non accessibile da Internet) su una determinata porta, quindi un'estensione del browser dovrà accedere a questo servizio. Il mio problema è che non posso sapere quale porta sarà disponi...
posta 14.05.2018 - 12:00
4
risposte

Clean Code e il principio di Least Astonishment

Nella documentazione di Java , si afferma: Don't allow subclasses to override methods. The simplest way to do this is to declare the class as final. A more sophisticated approach is to make the constructor private and construct instanc...
posta 02.03.2018 - 17:34
1
risposta

Architettura pulita - Come gestisco il riutilizzo del caso d'uso?

Cercando di applicare l'architettura pulita di Uncle Bob a un'applicazione che sto mantenendo e sto riscontrando difficoltà con casi d'uso e duplicazione / riutilizzo. È mia opinione che gli use case debbano essere autonomi e che ci si possa asp...
posta 30.04.2018 - 04:08