Şaşırtıcı sayıda kalite, ölçeklenebilirlik ve yük sorunları, başlangıçta yazmadığım bir uygulamada meydana geliyor. Neyse ki, akıl sağlığımın bir kısmını korumak için sıfırdan yaptığım yeni projelerim var.
Orijinal ekip 20 geliştiriciden (çoğu modası geçmiş becerilere sahip), iş gereksinimi belgesi veya kalite güvence testcisinden oluşmamış ve en başından beri bir şelale biçiminde kötü yönetilmiştir. Üretimin ilk günleri, daha da kırılgan düzeltmelerle gevrek prosedür benzeri kodların eklenmesini içeren utanç verici bir kabustu. Sonradan desteklenmesi amaçlanmayan bir veri modeline kızaklanan özellikler eklendi ve aynı kodun 10 kez çoğaltıldığını görmek ve güvenli bir şekilde kapatılmayan kaynakları görmek ve nadiren on binlerce kişiyi alan ORM sorguları bulmak nadir değildir. bir avuç hariç hepsini atmak için.
Şimdi sadece benim ve her zaman ortaya çıkan yeni bir problem ortaya çıkıyor, bir modülü daha iyi standartlara yeniden yazdım ve daha istikrarlı hale getirdim ancak Yönetim'in tüm bunların neden gerçekleştiğine dair doğru bir açıklama yapması gerekiyor.
Bu uygulamanın kalitesiz olduğu ve teknik borçlarda boğulduğu düşüncesi karşısında şok ve şaşkın görünüyorlar. Neyse ki, teknik borç kavramını anlıyorlar ve beni yok etme arayışımda beni destekliyorlar ve beni çok destekleyici ve takdir ediyorlar, ancak orijinal ekibi suçlamaya devam ediyormuş gibi hissediyorum (hepsi farklı bir projeyi mahvetmek için kalanlar gibi) bölünme).
Sonuç olarak, kendisinden önce projedeki geliştiricilerden daima şikayetçi olan "Bu Adam" olmak istemiyorum . Bu tutumu daha önce kariyerimdeki insanlardan, şahsen cahil olduklarını hissettim ve olayları olduğu gibi teşvik eden koşulları ve tasarım etkilerini göz önüne almadıklarını gördüm.
Genellikle, daha önce üst düzey üyelerin sahip olduğu ve fayda sağladığı yaşam deneyimlerini yaşamamış idealist genç geliştiricilerin zayıf tasarım ve uygulama için önceki takımı suçlama tutumunu görüyorum.
Sizden / ekibin itibarını önemsemeden bu tür sorunları yönetime rapor etmenin daha yumuşak, daha yumuşak bir yolu olduğunu düşünüyor musunuz?
bad-code
çünkü kod gerçekten hatalara ve sorunlara neden oluyor. Bunu etiketledim bad-programmer
çünkü korkarım ki, daha önce duyduğum her şeyden önce duyduğum yorgun ve klişeli bir bahaneyi suçlayarak önceki takımımı suçluyordum. İlk üç paragrafa bakılırsa belki de açıklayıcı olmaya ihtiyacım olmadı ama acil durumumun doğru bir resmini çizip şu ana kadar topladıklarımın tarihini anlatmak istedim.