Fejlesztők – vegyék át az irányítást
Legyen szó kis mobilalkalmazásról vagy egy eszközön lévő nagyméretű háttér-mikroszolgáltatásról vagy firmware-ről, minden kiadáshoz bejelölt kódnak át kellett volna mennie a kódellenőrzési folyamaton. A kódellenőrzés mögött nem csak a hibamentes kód áll, hanem a karbantartható kód is, amelyet az új csapattagok megérthetnek, és hozzájárulhatnak a legfrissebb beküldött kódhoz.
A kódellenőrzés egy közös erőfeszítés, amelyet a csapat összes tagjának meg kell tennie, ha akár egyetlen fejlesztő sem vesz részt ebben a folyamatban, az az egész rendszer kudarcát jelenti.
A kód áttekintésének elég konstruktívnak kell lennie ahhoz, hogy az első felülvizsgálat során talált hiba soha ne ismétlődhessen meg.
Értsük meg, mi nem kódellenőrzés, majd megpróbáljuk elmagyarázni, mi a kódellenőrzés.
- „JAVÍTSA MEG! MEGOLDÁS! EZ ROSSZ!" ez mindenki számára nagyon rosszul hangzik, és senki sem fogja követni az irányelveit.
- Más fejlesztők hibáztatása
- Nem helyes, ha elmondod más fejlesztőknek a kódodat/logikádat, mert nem úgy írtad, ahogy én gondolom.
- Más fejlesztők kényszerítése az Ön kódjának stílusára.
- Kiabál más fejlesztőkkel, hogy nem érted a kódot.
- Megrángatja a többi fejlesztő lábát, és tiszteletlenséget tanúsít irántuk.
- Ha kódellenőrzést végez, az nem jelenti azt, hogy jobb vagy másoknál.
A kódellenőrzés felhatalmazza Önt és csapatát annak érdekében, hogy a csapat hatékonyabban karbantartsa a kódot és új funkciókat építsen fel, mivel Ön már gondoskodik a kód minőségéről. A kódellenőrzés eredményének tartalmaznia kell a jó, rossz és csúnya részeit.
A kód felülvizsgálatának megközelítése
- Leírás A kódban található problémáról
- Tesztesetek a problémára
- A javítások javasolt megvalósítása
- A termelésbe lépés stratégiája
A kódellenőrzés nem csupán egy folyamat, hanem egy egészséges megbeszélés a kód minőségéről, logikájáról és a lehetséges hibákról.