Software Design X-Rays: Rezolvarea datoriilor tehnice cu ajutorul analizei comportamentale a codului

Evaluare:   (4.5 din 5)

Software Design X-Rays: Rezolvarea datoriilor tehnice cu ajutorul analizei comportamentale a codului (Adam Tornhill)

Recenzii ale cititorilor

Rezumat:

Cartea oferă o analiză aprofundată a datoriilor tehnice și oferă informații practice dezvoltatorilor despre cum să gestioneze și să comunice necesitatea refactorizării. Cartea se remarcă prin abordarea sa concretă, bazată pe date și prin aplicațiile din lumea reală extrase din proiecte open-source.

Avantaje:

Oferă o perspectivă profundă asupra datoriilor tehnice și a modului de abordare practică a acestora.
Permite dezvoltatorilor să comunice în mod eficient nevoia de refactorizare părților interesate non-tehnice.
Oferă exemple concrete și date din proiecte open-source, ceea ce face ca conținutul să fie relaționabil și aplicabil.
Exemplele de cod disponibile pe GitHub permit experimentarea practică.
Îmbunătățește modelul mental al cititorului pentru navigarea prin implementări de cod.

Dezavantaje:

Conceptele pot fi o provocare pentru cei care nu au o pregătire tehnică să le înțeleagă pe deplin.
Pot exista cazuri în care cititorii au nevoie de mai multe îndrumări privind aplicarea principiilor în circumstanțe unice.

(pe baza a 2 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Lucrați la o bază de cod în care depășirile de costuri, marșurile morții și luptele eroice cu monștrii codului moștenit sunt norma? Luptați împotriva acestor adversari cu metode noi de identificare și prioritizare a datoriilor tehnice, bazate pe date comportamentale din modul în care dezvoltatorii lucrează cu codul. Și asta doar pentru început. Deoarece un cod bun implică un design social, precum și un design tehnic, puteți găsi dependențe surprinzătoare între oameni și cod pentru a rezolva blocajele de coordonare dintre echipe. Cel mai bun dintre toate, tehnicile se bazează pe date comportamentale pe care le aveți deja: sistemul de control al versiunilor. Alăturați-vă luptei pentru un cod mai bun!

Utilizați statisticile și știința datelor pentru a descoperi atât codul problematic, cât și modelele comportamentale ale dezvoltatorilor care vă construiesc software-ul. Această combinație vă oferă informații pe care nu le puteți obține doar din cod. Utilizați aceste informații pentru a prioritiza nevoile de refactorizare, pentru a măsura efectul acestora, pentru a găsi dependențe implicite între diferite module și pentru a crea automat hărți de cunoștințe ale sistemului dvs. pe baza contribuțiilor reale la cod.

Într-o schimbare radicală și foarte necesară față de practica obișnuită, ghidați deciziile organizaționale cu date obiective, măsurând cât de bine se aliniază echipele de dezvoltare cu arhitectura software. Descoperiți un set cuprinzător de tehnici practice de analiză bazate pe datele de control al versiunilor, în care fiecare punct este ilustrat cu un studiu de caz dintr-o bază de cod din lumea reală. Deoarece tehnicile sunt neutre din punct de vedere al limbajului, le puteți aplica la propriul cod, indiferent de limbajul de programare pe care îl utilizați. Ghidați deciziile organizaționale cu date obiective, măsurând cât de bine se aliniază echipele dvs. de dezvoltare la arhitectura software. Aplicați rezultatele cercetărilor din psihologia socială la dezvoltarea de software, asigurându-vă că obțineți instrumentele de care aveți nevoie pentru a vă îndruma organizația către un cod mai bun.

Dacă sunteți un programator experimentat, un arhitect software sau un manager tehnic, veți obține o nouă perspectivă care va schimba modul în care lucrați cu codul.

Ce vă trebuie:

Nu trebuie să instalați nimic pentru a urmări cartea. Studiile de caz din carte utilizează proiecte open source bine cunoscute, găzduite pe GitHub. Pentru studiile de caz, veți utiliza CodeScene, un instrument gratuit de analiză software pentru proiecte open source. Discutăm, de asemenea, opțiuni alternative de unelte, acolo unde acestea există.

Alte date despre carte:

ISBN:9781680502725
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2018
Numărul de pagini:200

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Software Design X-Rays: Rezolvarea datoriilor tehnice cu ajutorul analizei comportamentale a codului...
Lucrați la o bază de cod în care depășirile de...
Software Design X-Rays: Rezolvarea datoriilor tehnice cu ajutorul analizei comportamentale a codului - Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)