Domande con tag 'clean-code'

5
risposte

Come strutturare la lettura dei comandi dati al prompt della CLI (n interattiva)?

Diciamo che ho un programma chiamato theprogram (il team di marketing era in sciopero quando il prodotto doveva essere nominato). Comincio quel programma digitando, forse non sorprendentemente, il nome del programma come comando in un promp...
posta 16.03.2011 - 20:32
1
risposta

Cambia richiesta di un comportamento implementato in profondità nello stack di chiamate ma è configurato nelle prime chiamate

Problema : ho un sistema complesso con molti livelli di astrazioni. Ho bisogno di un comportamento diverso basso nelle astrazioni, ma per essere configurato in alto nell'astrazione. Soluzione 1 : avere un parametro per definire il comportam...
posta 14.09.2018 - 18:30
1
risposta

Architettura pulita: accesso a Google / Facebook e livello dati

Sto cercando di trovare un modo per integrare l'accesso di Google e Facebook per un'applicazione Android utilizzando l'architettura pulita. La mia applicazione ha 3 moduli Android Studio: presentation : contiene il layer Interface Interf...
posta 26.02.2018 - 13:06
1
risposta

Pulisci architettura con C #: una progettazione migliore per eseguire la convalida in oggetti valore

Sto creando un'applicazione la cui architettura è basata su Architettura di Uncle Bob's Clean Architecture e DDD . Nota che è BASED su DDD, quindi mi sono dato la libertà di differire dal rigo DDD. Per creare questa applicazione, sto u...
posta 15.03.2018 - 20:56
1
risposta

Fornire il contesto nel nome della classe, anche se lo spazio dei nomi fornisce il contesto

Quindi sto leggendo Clean Code e voglio scrivere i miei nomi di classe con la giusta quantità di contesto, ma come funzionano i namespace .NET nel concetto di Nomi significativi ? Devo rinunciare al contesto nel nome della classe che è sta...
posta 04.05.2017 - 22:46
1
risposta

Implementazione dell'interfaccia: un parametro che non mi serve

pseudo-codice  interface IPagingInfo { int CurrentPageNo { get; } int RowsPerPage { get; } ... } interface ResultsRetriver { ResultRows GetResults(IPagingInfo pagingInfo); } class ANewResultsRetriver : ResultsRetriver {...
posta 14.10.2015 - 23:00
1
risposta

Un approccio migliore al codice refactor quando si esegue il test A / B

Mi viene chiesto di refactoring il mio codice componente per supportare test A / B. Qual è l'approccio migliore: 1) Passa un valore booleano ai metodi e controlla questo flag all'interno del body del metodo? method(flag abTest): if...
posta 26.06.2013 - 14:59
2
risposte

Se separare i metodi o meno

Sono nuovo di java e voglio imparare le migliori pratiche di codifica e capire perché un metodo è migliore di un altro, in termini di efficienza e in quanto la codifica diventa più complicata. Questo è solo un esempio, ma posso prendere i prin...
posta 26.10.2013 - 12:18
1
risposta

Ulteriore disaccoppiamento tramite librerie statiche

Ho riflettuto per un po 'sui motivi che impediscono a molti programmatori - io stesso prima di tutto - di scrivere codice pulito, modulare ed espressivo sviluppando, ad esempio, le app CocoaTouch. Quello che ho scoperto è che i miei tre migli...
posta 29.11.2013 - 13:47
0
risposte

La logica della mutazione del flusso deve sempre essere eseguita nell'archivio o può essere delegata a una classe?

(Sto usando Vuex ma la domanda si applica a qualsiasi architettura di Flux.) Non ho una grande comprensione del ragionamento che sta dietro all'architettura Flux. Capisco che è bello avere tutto lo stato in un posto. Però non ho una grande...
posta 08.06.2018 - 00:43