Röntgenové lúče softvérového dizajnu: Oprava technického dlhu pomocou behaviorálnej analýzy kódu

Hodnotenie:   (4,5 z 5)

Röntgenové lúče softvérového dizajnu: Oprava technického dlhu pomocou behaviorálnej analýzy kódu (Adam Tornhill)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje hĺbkovú analýzu technického dlhu a ponúka praktické poznatky pre vývojárov, ako riadiť a komunikovať potrebu refaktorovania. Vyniká konkrétnym prístupom založeným na údajoch a reálnymi aplikáciami čerpanými z open-source projektov.

Výhody:

Ponúka hlboké poznatky o technickom dlhu a o tom, ako ho prakticky riešiť.
Umožňuje vývojárom efektívne komunikovať o potrebe refaktorovania s netechnickými zainteresovanými stranami.
Poskytuje konkrétne príklady a údaje z open-source projektov, vďaka čomu je obsah zrozumiteľný a použiteľný.
Príklady kódu dostupné na GitHube umožňujú praktické experimentovanie.
Zlepšuje mentálny model čitateľa pri orientácii v implementáciách kódu.

Nevýhody:

Pre tých, ktorí nemajú technické vzdelanie, môže byť náročné plne pochopiť koncepty.
Môžu sa vyskytnúť prípady, keď čitatelia budú potrebovať viac usmernení pri uplatňovaní princípov v jedinečných podmienkach.

(na základe 2 čitateľských recenzií)

Pôvodný názov:

Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

Obsah knihy:

Pracujete na kódovej základni, kde sú prekročenie nákladov, pochody smrti a hrdinské boje so staršími kódovými monštrami normou? Bojujte s týmito protivníkmi pomocou nových spôsobov identifikácie a stanovenia priorít technického dlhu na základe behaviorálnych údajov o tom, ako vývojári pracujú s kódom. A to je len na začiatok. Keďže dobrý kód zahŕňa sociálny dizajn, ako aj technický dizajn, môžete nájsť prekvapivé závislosti medzi ľuďmi a kódom, aby ste vyriešili koordinačné prekážky medzi tímami. Najlepšie zo všetkého je, že tieto techniky vychádzajú z údajov o správaní, ktoré už máte: váš systém kontroly verzií. Zapojte sa do boja za lepší kód!

Použite štatistiku a dátovú vedu na odhalenie problematického kódu aj vzorcov správania vývojárov, ktorí vytvárajú váš softvér. Táto kombinácia vám poskytne poznatky, ktoré nemôžete získať len zo samotného kódu. Tieto poznatky využite na stanovenie priorít pre potreby refaktorovania, meranie ich účinku, vyhľadávanie implicitných závislostí medzi rôznymi modulmi a automatické vytváranie znalostných máp vášho systému na základe skutočných príspevkov do kódu.

Radikálnou a veľmi potrebnou zmenou oproti bežnej praxi je usmerňovanie organizačných rozhodnutí na základe objektívnych údajov meraním toho, ako sú vaše vývojové tímy v súlade so softvérovou architektúrou. Objavte komplexný súbor praktických analytických techník založených na údajoch z kontroly verzií, kde je každý bod ilustrovaný prípadovou štúdiou z reálnej kódovej základne. Keďže techniky sú jazykovo neutrálne, môžete ich aplikovať na vlastný kód bez ohľadu na to, aký programovací jazyk používate. Usmerňujte organizačné rozhodnutia pomocou objektívnych údajov meraním toho, ako dobre sú vaše vývojové tímy v súlade so softvérovou architektúrou. Aplikujte výsledky výskumu zo sociálnej psychológie na vývoj softvéru, čím si zabezpečíte nástroje, ktoré potrebujete na trénovanie svojej organizácie smerom k lepšiemu kódu.

Ak ste skúsený programátor, softvérový architekt alebo technický manažér, získate nový pohľad, ktorý zmení spôsob vašej práce s kódom.

Čo potrebujete:

Ak chcete postupovať podľa tejto knihy, nemusíte nič inštalovať. Prípadové štúdie v knihe využívajú známe open source projekty umiestnené na GitHube. Na prípadové štúdie budete používať CodeScene, bezplatný nástroj na analýzu softvéru pre open source projekty. Rozoberieme aj alternatívne možnosti nástrojov, ak existujú.

Ďalšie údaje o knihe:

ISBN:9781680502725
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2018
Počet strán:200

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Röntgenové lúče softvérového dizajnu: Oprava technického dlhu pomocou behaviorálnej analýzy kódu -...
Pracujete na kódovej základni, kde sú prekročenie...
Röntgenové lúče softvérového dizajnu: Oprava technického dlhu pomocou behaviorálnej analýzy kódu - Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)