Kodumuz kötü. Her zaman kötü olarak kabul edilmemiş olabilir, ama kötüdür ve sadece yokuş aşağı gidiyor. Üniversiteden bir yıldan daha az bir süre önce yeni başladım ve kodumuzdaki birçok şey beni inancın ötesinde tutuyor. İlk başta, yeni adam olarak kod üssümüz hakkında biraz daha fazla şey öğrenene kadar ağzımı kapalı tutmam gerektiğini düşündüm, ancak bunun kötü olduğunu bildiğim için çok şey gördüm.
Önemli noktalardan bazıları:
- Hala çerçeveler kullanıyoruz (querystring'den bir şeyler almaya çalışın, neredeyse imkansız).
- VBScript
- Kaynak Güvenli
- .NET'i kullanıyoruz - demek istediğim, COM DLL'leri çağıran ve kolayca hata ayıklamayı neredeyse imkansız kılan .net sarmalayıcılarımız var.
- Her şey temelde dev bir fonksiyondur
- Kod bakımı yapılamıyor. Her sayfa, her yeni sayfa yapıldığında oluşturulan birden fazla dosyaya sahiptir. Ana sayfa, HTML'yi (runat = "server"? Mümkün değil) oluşturmak için temelde Response.Write () bir kaç kez çalışır. Bundan sonra, müşteri tarafında bir çok mantık olabilir (VBScript), ve nihayet, sayfa kendi kendine gönderir (çoğu zaman gizli alanlara birçok şeyi saklamakta zaman alır); Veritabanına veri.
- Aldığımız özellikler gülünç. Çoğu zaman, Y alanını veya alan Z'yi ne zaman seçeceklerini belirtmeksizin "X alanını Y alanını otomatik olarak doldur veya X alanını otomatik doldur" gibi şeyleri ararlar.
Bunun bir yazılım şirketinde çalışılmamasının bir sonucu olduğuna eminim, ancak yazılım yazan kişilerin en azından kodlarının kalitesini dikkate alması gerektiğini düşünüyorum. Yakında bir şey yapılacağını düşünürsem, yakında büyük bir son teslim tarihi olduğu için yakında bir şeyler yapacağımı hayal edemiyorum, ancak kötü kod yazmaya ve kötü uygulamaları kullanmaya devam ediyoruz.
Ne yapabilirim? Bu sorunları nasıl gündeme getirebilirim? Ekibimin% 75'i benimle aynı fikirde ve geçmişte bu sorunları gündeme getirdi, ancak hiçbir şey değişmedi.