Significato di Clean Code (Native Speakers)

0

In Germania usiamo l'espressione "Codice pulito" (prestito) per descrivere il codice sorgente che è ben scritto. Ultimamente sono venuto a tradurre "Clean Code" letteralmente in tedesco e ho avuto l'idea che in inglese ci potrebbero essere diversi significati:

  1. Pulisci codice: codice sorgente ben scritto
  2. Pulisci codice: un insieme di regole (codice) per mantenere tutto pulito

Tuttavia non sono sicuro che il secondo significato potrebbe essere una valida interpretazione in inglese. Quindi forse un madrelingua potrebbe darmi una risposta. Se ho sbagliato con la seconda interpretazione, sarebbe gentile spiegare perché la mia interpretazione è diversa da quella dei madrelingua.

Modifica:

Conosco il contenuto del libro "Codice pulito" e conosco il significato principale del codice pulito. Quindi per favore non spiegarmi come codificare in modo pulito - è fuori tema. Voglio sapere se il termine "codice pulito" utilizzato in un contesto che va oltre il codice di ingegneria del software deve essere inteso come regole su come mantenere tutto pulito.

    
posta CoronA 29.10.2017 - 12:33
fonte

2 risposte

5

Clean Code è una parola d'ordine dataci dallo Zio Bob (Robert Martin) nel suo libro con lo stesso nome: Clean Code .

Come indica Amon, il codice si riferisce al codice sorgente. Tuttavia, Uncle Bob ha pubblicato un secondo libro intitolato Clean Coder con il sottotitolo di "Un codice di condotta per i programmatori professionisti" . In questo caso il "codice" nel sottotitolo non si riferisce al codice sorgente. Tuttavia, "coder", si riferisce a qualcuno che scrive il codice sorgente. Quindi è facile dire che può essere 1 e 2. Tuttavia, mentre leggo il libro Clean Code, l'ho tradotto come codice sorgente per la maggior parte del tempo.

Personalmente non li considero come un codice di regole allo stesso modo in cui penso ai codici di costruzione. Un giorno potrebbero essere, ma in questo momento sono ideali per i quali una soluzione potrebbe assumere più di una forma.

Se quello che stai cercando è un modo per rivedere il lavoro di qualcuno per determinare se è conforme, in genere usiamo altre parole per questo: standard, convenzioni e linee guida di stile.

I libri entrano in cose molto più soggettive e difficili da imporre agli altri. Sono ottimi ideali da raggiungere, chiedere, ma non ci sarà mai uno strumento che confermerà se hai scelto un buon nome. Per questo è necessario parlare con la tua squadra.

In generale il termine si riferisce al codice che soddisfa gli ideali che non hanno nulla a che fare con il funzionamento del codice. Gli umani amano il codice pulito. Ai computer non interessa.

    
risposta data 29.10.2017 - 14:15
fonte
2

"Pulisci codice" si riferisce al codice sorgente che è "pulito". Non fa riferimento a nessun tipo di codice come nel codice di comportamento (ad esempio codice di condotta o codice legale ). È il codice sorgente. Quindi la tua risposta è # 1.

In questo contesto, "clean" non è particolarmente ben definito, ma generalmente significa che il codice è privo di complessità , privo di odori di codice , e comunque privo di ingombro che renderebbe difficile la lettura o la manutenzione. È comprensibilmente soggettivo. Sono stati scritti libri su di esso, come il codice pulito di Martin

di Martin.

Alcuni ingegneri usano "pulito" in modo intercambiabile con "buono". Inoltre, si presenta in altri contesti, ad es. "design pulito", che potrebbe significare un numero di cose. Personalmente scoraggo entrambi i termini nelle discussioni tecniche poiché mancano definizioni concordate o attuabili.

Se stai cercando un termine che indica "un insieme di regole per mantenere tutto pulito", alcuni termini che potrebbero essere applicati sono standard di codifica e convenzioni di codifica .

Per un confronto, vedi anche codice elegante e codice SOLID .

    
risposta data 29.10.2017 - 18:33
fonte

Leggi altre domande sui tag