Domande con tag 'clean-code'

2
risposte

Come utilizzare il pattern Decorator per aggiungere poca funzionalità ai grandi oggetti?

Questa domanda riguarda l'uso del pattern Decorator per aggiungere poche funzionalità agli oggetti di classi grandi. Seguendo il classico pattern Decorator, considera la seguente struttura di classe: Ad esempio, immagina che questo avv...
posta 22.03.2014 - 01:41
2
risposte

switch fall-through per l'esecuzione di una sequenza di passaggi

Il mio programma deve eseguire una sequenza di passaggi dall'inizio alla fine. Tuttavia, in base a input diversi, il punto iniziale varierà, ad esempio alcuni correranno dal primo passo alla fine, altri dal 2 ° alla fine, altri dal 3 ° alla fine...
posta 21.11.2018 - 15:03
1
risposta

Cosa fare dopo aver completato il progetto, ma prima di passare a quello successivo?

Ho studiato informatica e ora lavoro in un'azienda come singolo sviluppatore su un progetto Java piuttosto agile per quasi un anno. Il progetto sarà presto completato (almeno lo spero!) Finito. La funzionalità principale ... funziona e anche...
posta 21.09.2016 - 16:12
6
risposte

Chiamando il metodo successivo da uno precedente ... Perché questo cattivo design?

Se createWorld() è veramente lungo e ho bisogno di dividerlo, posso dividerlo in createLight() , createEarth() , createPlants() e createAnimals() . Quindi, naturalmente lo faccio: function createLight(){ //work 1 }...
posta 05.12.2016 - 21:53
4
risposte

Come posso introdurre un codice pulito?

Il mio team ha circa 18 membri e il codice è generalmente buono, usando TDD e le buone specifiche rendono il codice funzionante. Ma penso che abusino dei commenti a favore della scrittura di un codice più pulito e più leggibile. Mi piacerebbe...
posta 13.07.2013 - 15:31
4
risposte

Come faccio a collegare un oggetto dominio in memoria ai suoi record di database senza ingombrare il dominio con problemi di database?

Il tuo modello di dominio contiene un set di oggetti. Sono qui per presentare un progetto collaterale, ma ho un progetto di lavoro molto più complicato che sta cadendo in ginocchio perché non ho fatto una buona separazione del database e del dom...
posta 01.05.2012 - 19:54
3
risposte

Iniezione delle dipendenze vs Livelli di miscelazione dell'astrazione

Ho letto Clean Code: un manuale di Artwork software agile di Robert C. Martin. Un punto che fa: G34 Functions should descend only one level of abstraction Tuttavia, mi sto interrogando sulle funzioni che effettivamente creano gli oggetti...
posta 27.03.2014 - 14:17
3
risposte

Proprietà ID sugli oggetti Dominio in DDD

Nel mio dominio ho un oggetto Account . per es. class Account { public string Number; public string SortCode; } Nel contesto di DDD, questo oggetto account deve avere una proprietà ID ? Il ID sarebbe una chiave prima...
posta 08.04.2014 - 15:21
2
risposte

Come nascondere la dipendenza di implementazione di AOP senza interrompere l'incapsulamento?

Ho il concetto di una cosa SlowLoading : public interface SlowLoading { boolean hasLoaded(); } Ho anche un componente MyComponent : public interface myComponent{ void doSomething(); } La mia implementazione copre entrambi:...
posta 15.05.2014 - 04:58
3
risposte

Scrittura di codice pulito senza conoscenza sull'argomento programmato

Ci sono suggerimenti che possono aiutarmi a creare codice pulito quando sto lavorando con qualcosa di poco documentato e completamente nuovo per me? È facile scrivere un codice pulito quando scriviamo qualcosa per la seconda volta. Tuttavia,...
posta 08.05.2017 - 19:33