Domande con tag 'clean-code'

2
risposte

Quale tecnica di programmazione può tagliare il codice extra generato da Dependency Injection?

Classe originale class HomeController { function __construct() { $this->setPhpRenderer('Module'); $this->repository = new HomeRepository($id); $this->proposalService = new ProposalService($this->re...
posta 13.10.2016 - 18:53
2
risposte

Ottieni la variabile con il metodo accessor o semplicemente usa la notazione a punti?

Quindi, di recente ho notato qualcosa su un codice che stavo scrivendo. Potrei ottenere una variabile per una classe / oggetto differente usando la notazione dot per ottenere la variabile: object.someVarable o Potrei farlo nel modo in cu...
posta 11.05.2016 - 23:41
1
risposta

La scrittura del codice è cronologicamente il modo migliore per la leggibilità? [chiuso]

Quindi sto scrivendo un sacco di JavaScript ultimamente. Nonostante quello che molti dicono che penso che JavaScript possa essere un linguaggio semplice e bello. Quello che ho riflettuto ultimamente è come strutturare il codice in modo che si...
posta 21.07.2015 - 12:32
4
risposte

Metti la logica condizionale nel metodo per DRY o tienilo all'esterno per la leggibilità?

Prendi il seguente esempio che carica un annuncio interstitial ogni 10 volte che l'utente fa XYZ nell'app, a determinate condizioni. Viene chiamato in più punti nella base di codice: public class AdHandler { public void showInterstitialAd...
posta 19.03.2018 - 21:27
2
risposte

Architettura pulita: app che fanno molto affidamento sui servizi in background

Sto cercando di implementare un'architettura pulita ( link ) su un'app Android. Ad esempio, supponiamo che tutta l'app esegua il monitoraggio della temperatura della CPU di un utente e visualizzi una media oraria e giornaliera. I dati sono memo...
posta 23.02.2018 - 09:30
1
risposta

Codice di refactoring dipendente dalla classe esterna

Ho una classe simile a ServletFilter che ha più validazioni sulla richiesta di input class TokenHandler implements SomeHandler{ Response handle(Request request){ if(paramXMissing(request)){ return new Response(); // empty response...
posta 17.05.2017 - 19:09
1
risposta

La separazione del modello di dominio e del modello di persistenza ha un impatto sull'aspetto transazionale?

In questo post , c'è: For example, with your own persistence model, you are not able to benefit from the built-in change tracking functionality. And that means you will not be able to implement reliable domain events – the ones which...
posta 09.07.2017 - 01:49
1
risposta

Ordinamento dell'array prima del ciclo: best practice

Stavo passando attraverso il codice JBAKE link : 58 PFB il codice. Perché stiamo ordinando l'array qui? if (assets != null) { //TBD : Why is sorting required? Arrays.sort(assets); for (int i = 0; i < as...
posta 06.12.2015 - 14:02
2
risposte

Pulisci i principi del codice su jquery [chiuso]

Un codice jquery potrebbe essere molto lungo e diventare un codice spaghetti. Potrebbe portare problemi come concatenare funzioni o molte linee per ottenere dati da elementi HTML. Inoltre potrebbe creare un disordine nella base di codice e refac...
posta 14.04.2015 - 19:31
1
risposta

Pari o meno di 15 linee per principio di metodo (funzione)? [duplicare]

Alcuni libri o master ci hanno detto questo principio: uguale o inferiore a 15 linee per metodo (funzione), e il perfetto è sotto (o uguale) 8 righe. Il principio ha senso per la maggior parte delle condizioni? Ci sono molti casi che inf...
posta 14.08.2014 - 09:13