Sobes.tech
Middle+

Kod nəzərdən keçirmə qiymətləndirməsinə razı olmadığınız hallarda necə çıxırdınız?

sobes.tech Süni İntellekt

AI-dan cavab

Kod nəzərdən keçirilməsində fikir ayrılıqları yarananda, aşağıdakı yanaşmanı tətbiq edirəm:

  1. İcmalçıların şərhini diqqətlə öyrənirəm: Onların qeyd etdiyi əsas səbəbi və təklif olunan təkmilləşdirməni başa düşməyə çalışıram. Bəlkə də, mən bir şeyi qaçırmışam və ya onların baxış bucağı başqa təcrübəyə əsaslanır.

  2. Öz mövqeyimi analiz edirəm: Əsas qərarımı yenidən gözdən keçirir və niyə belə bir yanaşma seçdiyimi əsaslandırıram. Öz arqumentlərimi aydın ifadə etmək vacibdir.

  3. Birbaşa şərh ilə müzakirə edirəm: Passiv şəkildə razı olmamaq yerinə, icmalçı ilə müzakirə başlatıram. Bu, mesajlaşma vasitəsilə sinxron əlaqə, görüş və ya kod nəzərdən keçirmə sistemində şərh ola bilər. Məqsədim "qazanmaq" deyil, optimal həllə çatmaqdır.

  4. Alternativ həllər təklif edirəm: Əgər mənim həllim razı qalmırsa, digər variantları nəzərdən keçirməyə və ya hər iki tərəfin baxış bucağını nəzərə alan yeni yanaşma işləyib hazırlamağa hazıram.

  5. Əgər lazım olsa, üçüncü şəxsi cəlb edirəm: Müzakirədən sonra razılığa gəlməsək, başqa komanda üzvünə və ya komanda rəhbərinə müstəqil fikir üçün müraciət edə bilərəm.

Kod nəzərdən keçirmə sistemində müzakirə nümunəsi:

// Mənim şərhə münasibətim
// Salam! Nəzərdən keçirmənizə görə təşəkkür edirəm. this.findViewById istifadəsinə münasibətinizə başa düşürəm.
// Bu yanaşmanı performans səbəbi ilə seçdim, çünki burada View hiyerarşisi kiçikdir.
// Bu halda niyə ViewBinding istifadə etməyi tövsiyə edirsiniz, izah edə bilərsinizmi?

Əgər icmalçı, çox görünən bir optimallaşdırma təklif edərsə:

Məlumatları cədvəl şəklində təqdim edərdim, təklif olunan optimallaşdırmanın bu konkret halda performansa təsirini və onun həyata keçirilməsi üçün sərf olunan vaxtı müqayisə edərdim.

Optimizasiya Potensial performans artımı İcra vaxtı
Əsas həll Əsas 0
Təklif olunan optimallaşdırma Minimal (təxminən 1-2 ms) 1 saat

Nəticədə, əsas məqsədim kodun keyfiyyətini artırmaq və onu daha yaxşı etməkdir, sadəcə fikrimi müdafiə etmək deyil. Mən konstruktiv tənqidlərə açığam və inandırıcı arqumentlər təqdim olunarsa, qərarımı dəyişməyə hazıram.