#flutter #tools #article #experience
👥 Loyihada mehnat qilayotkan dasturchilar soni oshib borar ekan, barcha duch keladigan bir muammo bor. Bu albatta bir loyihada arxitektura va kod yozish uslubdagi rang-barangligining ortib borishidir.
Alifda ham so'nggi vaqtlarda Dartdoshlar soni ko'paydi va yaqin orada jamoa yana kengayishi kutilyapti. Shu sababli ham yuqoridagi muammo kattalashib ketmasidan, biz dasturchilarni maksimal bir uslubga (code style) moslab borishni maqsad qildik.
Bu ishga har qanday mentoring va treninglar bilan erishish ancha mushkul. Sababi dasturchida yillar davomida shakllangan kod yozish uslubini bittada o'zgartirishni imkoniyati yo'q.
💡 Shu sababli ham eng maqbul yechim sifatida kuchaytirilgan linterdan foydalanishni yechim sifatida ko'rdik.
Barchamiz o'rgangan default va tekin linterlar xizmati biz xohlagan natijani bermasligi bois DCM servisini tanlab oldik va oxirgi ikki kunimda DCMni dokumentatsiyasida berilgan 400ga yaqin rule'larni birma-bir ko'zdan kechirib, o'zimizga keraklilarini terib, filterlab chiqdim.
Postga biriktirilgan suratda esa maksimal toza yozishga harakat qilib, 80%+ kodlar reviewdan o'tib merge bo'lgan super-app loyihamizning DCM o'rnatilganidan keyin yuzaga chiqqan xatolik va ogohlantirishlar soni.
Agar sizni ham jamoangizdan 3 va undan ortiq dasturchi ishlayotkan bo'lsa, loyiha kodlarini sifatliroq chiqarish uchun ushbu xizmat turidan foydalanishni tavsiya beraman.
🔜 Ishlatish jarayonida chiqadigan qiziqarli holatlarni keyingi postlarda yoritib boraman.
@ahadjonovss
👥 Loyihada mehnat qilayotkan dasturchilar soni oshib borar ekan, barcha duch keladigan bir muammo bor. Bu albatta bir loyihada arxitektura va kod yozish uslubdagi rang-barangligining ortib borishidir.
Alifda ham so'nggi vaqtlarda Dartdoshlar soni ko'paydi va yaqin orada jamoa yana kengayishi kutilyapti. Shu sababli ham yuqoridagi muammo kattalashib ketmasidan, biz dasturchilarni maksimal bir uslubga (code style) moslab borishni maqsad qildik.
Bu ishga har qanday mentoring va treninglar bilan erishish ancha mushkul. Sababi dasturchida yillar davomida shakllangan kod yozish uslubini bittada o'zgartirishni imkoniyati yo'q.
💡 Shu sababli ham eng maqbul yechim sifatida kuchaytirilgan linterdan foydalanishni yechim sifatida ko'rdik.
DCM - Flutter va Dart loyihalarida kodni tahlil qilish va tozalashga yordam beruvchi pullik linter xizmatidir.
Barchamiz o'rgangan default va tekin linterlar xizmati biz xohlagan natijani bermasligi bois DCM servisini tanlab oldik va oxirgi ikki kunimda DCMni dokumentatsiyasida berilgan 400ga yaqin rule'larni birma-bir ko'zdan kechirib, o'zimizga keraklilarini terib, filterlab chiqdim.
Postga biriktirilgan suratda esa maksimal toza yozishga harakat qilib, 80%+ kodlar reviewdan o'tib merge bo'lgan super-app loyihamizning DCM o'rnatilganidan keyin yuzaga chiqqan xatolik va ogohlantirishlar soni.
Agar sizni ham jamoangizdan 3 va undan ortiq dasturchi ishlayotkan bo'lsa, loyiha kodlarini sifatliroq chiqarish uchun ushbu xizmat turidan foydalanishni tavsiya beraman.
🔜 Ishlatish jarayonida chiqadigan qiziqarli holatlarni keyingi postlarda yoritib boraman.
@ahadjonovss