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:
-
İ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.
-
Ö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.
-
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.
-
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.
-
Ə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.