Vacib qaydaları paneldən açın, layihə üzrə tənzimləyin; hər PR-da tətbiq olunsun, qərarlarınız nömrəli ADR kimi izlənsin, asılılıq xəritəsi reallığı göstərsin.
Bu rolda dəfələrlə təkrarlanan altı vəziyyət və AppArch-ın hər biri üçün etdiyi.
01
Qaydalar var, tətbiq edən yoxdur
Memarlıq qaydaları iki il əvvəl vikiyə diqqətlə yazıldı. O vaxtdan qoşulanların çoxu həmin səhifəni heç açmayıb.
AppArch nə edir
Paneldə açılan qayda doqquz dilin hansında olursa olsun hər merge request-də işləyir, pozuntunu öz sətrində qeyd edir və səbəbini izah edir; siz məzuniyyətdə olanda belə.
Yeni qoşulan biri servisin növbə ilə niyə bu şəkildə danışdığını soruşur. O qərarı verən şəxs keçən il ayrılıb.
AppArch nə edir
ADR modulu hər qərarı nömrələyir, MADR həyat dövrü boyu izləyir və əvəz edən qərarı əvvəlkinə bağlayır. Əsaslandırma kiminsə başında deyil, məhsulda qalır.
Memarlıq diaqramı başlanğıc görüşü üçün çəkildi. Bir neçə ay sonra kod öz yolunu tutdu.
AppArch nə edir
ArchScan-ın asılılıq xəritəsi birbaşa koddan qurulur: dövrlər, qat pozuntuları və sızmalar nəzərdə tutulanı deyil, mövcud olanı göstərir. Sapma yığılmadan görünür.
Beş komanda, eyni qat qaydasının beş fərqli yozumu və hər baxışda hansının doğru olduğu barədə eyni mübahisə.
AppArch nə edir
Qaydalar iş sahəsi üçün bir dəfə təyin edilir, yalnız real səbəb olduqda layihə üzrə tənzimlənir. İstisna hər baxışda yenidən mübahisə edilmir, bir dəfə yazılır.
On illik kod bazasında yeni qayda açdığınızda iş siyahısı bir anda minlərlə tapıntı ilə dolur. Bir həftə ərzində komanda onun yenidən bağlanmasını istəyir.
AppArch nə edir
ArchPilot yalnız merge request-in dəyişdirdiyi sətirlərə şərh yazır, mövcud borc baxışa daşınmır. Fail-on ayarı build-i hansı ciddilik dərəcəsinin sındıracağını müəyyən edir: kritikdən başlayın, borc azaldıqca sərtləşdirin.
Tranzaksiyasız iki yazma, yoxlanmadan istifadə olunan sorğu: baxışda qaydasında görünən və ilk qeyri-adi sorğuda çökən kod.
AppArch nə edir
SmartScan hər giriş nöqtəsini verilənlər bazasına qədər izləyir və yolda nəyin qırıla biləcəyini sadalayır: boş sorğu, yarımçıq yazma, müqavilə boşluğu. Hər risk tam yolu, faylı və sətri ilə gəlir.
ArchScan paneliBütün layihələrdə memarlıq sağlamlığı: yoxlanılan layihələr, orta bal, açıq problemlər və qiymət bölgüsü.Memarlıq qərarlarıStatusu, etiketləri və aid olduğu layihə ilə nömrələnmiş qərar qeydləri.Kod sağlamlığıBorc əslində haradadır: yüksək riskli metodlar, tapıntıların cəmləşdiyi fayllar və asılılıqların nə qədər geri qaldığı.
Təcrübənizi yaxşılaşdırmaq, trafiki analiz etmək və reklamlarımızın təsirini ölçmək üçün kukilərdən istifadə edirik. Analitik və reklam kukiləri yalnız qəbul etsəniz aktivləşdirilir. Məxfilik Siyasəti