Skip to content

Latest commit

 

History

History
43 lines (21 loc) · 2.26 KB

refactoring.basque.md

File metadata and controls

43 lines (21 loc) · 2.26 KB

Berregituratu



Azalpena

Garapen iteratiboaren fluxuan, berregituratzea prozesu garrantzitsua da. "Kodearen usainak" (kodetze praktika okerrak) ezabatzen badituzu –hala nola, Bikoiztutako Kodea, Funtzio Luzeak, Parametro Zerrenda Luzeak-, zure kodea hobetuko duzu, eta mantentzea erraztuko. Analisi estatikoko tresnak erabiltzeak kode usain horiek aurkitzen eta birregiturazio prozesu bat eraikitzen lagunduko dizu.

Tresna horiek zure IE eraikuntzari gehitzeak kalitatea egiaztatzeko prozesua automatizatzen lagunduko dizu. Zure IEak Sonar edo Code Climate bezalako tresnak integratzen baditu, eraikuntzak huts egingo du kode usainak atzematen baditu, eta egileari arazoa nola konpondu jakinaraziko dio. Analisi estatikoko tresna hauek ESLint bezalako tresnen osagarri izango dira. Linting tresna gehienak fitxategi bakoitzeko indentazioa eta ahaztutako puntu eta komak bezalako kode estiloetan zentratuko dira (hala ere, batzuek funtzio luzeen moduko kode usainak aurkituko dituzte); analisi estatikoko tresnak, berriz, fitxategi bakarreko edo anitzetako kode usainak aurkitzen saiatuko dira (bikoiztutako kodea, analisi konplexitatea, etab.)



Martin Fowler, ThoughtWorkseko zientzilari burua

"Berregituratzen: Bizi Den Kodearen Diseinua Hobetzen" liburutik

Berregituratzea, bizi den kodearen diseinua hobetzeko teknika kontrolatua da



Evan Burchard, web garapeneko aholkulari eta idazlea

"JavaScript Berregituratzen: Kode Okerra Kode Ona Bilakazen" liburutik

Berdin dio zein framework edo "JSen-konpilatzen-du" lengoaia edo liburutegi erabiltzen duzun, erroreak eta errendimendua beti izango dira arazo bat zure JavaScripta pobrea bada



Adibidea: Funtzio konplexuen analisia CodeClimaterekin (komertziala)

alt text

Adibidea: Kode analisiaren joerak eta CodeClimaterekin historia (komertziala)

alt text

Adibidea: Kode analisiaren laburpena eta SonarQuberekin joerak (komertziala)

alt text