Mikkimauslar bitta modulda
71ta if
14 ta else
14 ta elif
Qiziq bo'lsa: https://github.com/matrix-org/sygnal/blob/main/sygnal/apnspushkin.py
Shuncha conditionlar shuncha checking. Adashib qolasiz edge caselarda.
Odamlar o'ziga gemaroy yasab olib shundan kayf qilsa kerak. Bu yerda muammo tilda ham emas ko'proq shu modulni shunaqa dizayn qilgan odamlarda. Endi bunaqa narsani to'liq redesign ham qilaman desangiz clientda ham shu yangi designga integratsiya kerak.
Umuman olganda biror loyiha boshlayotgani o'zida juda ham ko'p narsani oldindan decide qilish kerak. Loyihaga mos mindset qurish kerak. Bilmayman bu project nega bunaqa axvolga kelgan ammo aniq biladiganim technical dept bilan yomon ishlashgan. Buning sababi esa matrix protocoli ham asosan feauture oriented refactoring qiladi. Yani bug, feauture chiqmasa ishlayabtimi tegma deydi.
Post #4322
547


