Code Smell 25 - Abusatori di pattern

I modelli sono fantastici. Con grandi poteri derivano grandi responsabilità

Foto di Nathan Dumlao su Unsplash

I problemi

  • Oltre il design
  • Leggibilità
  1. Misura il compromesso dell'utilizzo dei modelli.
  2. Crea soluzioni basate su nomi del mondo reale ( essentia l) sull'architettura (accidentale).
  3. Scegli dei bei nomi .
  4. Utente MAPPER tecnica per trovare corrispondenza biunivoca entità reali.

Sbagliato

Giusto

Rilevamento

Sarebbe molto difficile creare regole di rilevamento automatico.

Un nome di classe con più di un pattern su di esso è un avvertimento.

Tag

  • Abusante
  • Denominazione

Scegli quando applicare una soluzione di pattern. Non sei più intelligente nell'usare troppi modelli. Sei intelligente se scegli l'opportunità giusta per tutti.

Relazioni

Code Smell 06 - Programmatore troppo intelligente

Ulteriori informazioni

Come disaccoppiare un sistema legacy

Quando hai un martello, ogni problema sembra un chiodo.

Questo articolo fa parte della serie CodeSmell.

Come trovare le parti puzzolenti del tuo codice

Suggested posts

Ricerca di informazioni sui nomi di dominio

Un estratto da Small, Sharp Software Tools di Brian P. Hogan

Ricerca di informazioni sui nomi di dominio

Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.

La parola D e la parola L in UI Design. Questioni linguistiche. Non essere razzista.

La parola D e la parola L in UI Design. Questioni linguistiche. Non essere razzista.

La nostra lingua è uno strumento potente che può modellare i nostri pensieri, atteggiamenti e azioni. Anche termini apparentemente innocui possono perpetuare pregiudizi e stereotipi dannosi.

Related posts

La sfida di lettura di Goodreads è tossica

La sfida di lettura di Goodreads è tossica

Il prurito alla mano si diffuse mentre mercanteggiavo con il libraio locale per un altro libro. Questo libro, come il resto che ho acquistato di recente, troverebbe il suo trono nella mia pila "Da leggere" (TBR); eppure l'ho comprato.

Quell'archivio di minaccia: Vol 7 Black Basta

Quell'archivio di minaccia: Vol 7 Black Basta

Nel mondo interconnesso di oggi, la minaccia degli attacchi informatici è più diffusa che mai. I criminali informatici e gli attori dello stato-nazione cercano costantemente di sfruttare le vulnerabilità e rubare dati preziosi, ponendo un rischio significativo per le organizzazioni di tutte le dimensioni.

Conversazioni pericolose

Conversazioni pericolose

Se vogliamo continuare a prosperare su questo pianeta, dovremo avere conversazioni pericolose. Quelli che mettono in discussione ciò che abbiamo fatto, ciò che stiamo facendo e ciò che attualmente intendiamo continuare a fare (o stiamo pianificando di fare).

Niente più password: come le passkey sostituiranno la tua password

Niente più password: come le passkey sostituiranno la tua password

Per evitare ambiguità verranno utilizzati i seguenti termini; Autenticatore; Il telefono cellulare utilizzato per effettuare il login Sito web; Il sito Web o l'applicazione che l'utente sta utilizzando per effettuare la richiesta di accesso al Servizio; Il fornitore che fornisce il servizio dato, ad es