Прегледи на кодове
Прегледи на кодове
Автор: Матиас Карлсон
Трябва да правите прегледи на кодове. Защо? Защото те повишават качеството на кода и намаляват степента на дефекти. Но не непременно поради причините, които може да си помислите.

Тъй като те може да са имали лоши преживявания с рецензии, много програмисти са склонни да отхвърлят рецензиите на кодове. Виждал съм организации, които изискват целият код да премине през официален преглед, преди да премине към производство. Често пъти архитектът или ръководителят на разработката правят този преглед, практика, която може да бъде описана като архитект, който преглежда всичко. Това е записано в ръководството за процеса на разработване на софтуер, така че програмистите трябва да спазват. Някои организации може да се нуждаят от такава твърдост и формални процеси, но много не. В повечето организации този подход не е продуктивен. Търсеният може да почувства, че е съден от комисия за условно освобождаване. Рецензентите се нуждаят както от времето за четене на кода, така и от времето, за да бъдат в крак с всички подробности на системата. Рецензентите могат бързо да станат тесни места в този процес и процесът бързо се изражда.
Вместо просто да се коригират грешки в кода, целта на прегледите на кода трябва да бъде споделяне на знания и установяване на общи насоки за кодиране. Споделянето на вашия код с други разработчици дава възможност за колективно притежание на код. Не ограничавайте техния поток, оставете всеки член на екипа да прегледа кода с останалата част от екипа. Вместо да търсите грешки, трябва да прегледате кода, опитвайки се да го научите и разберете.