8 ways to reduce bugs while coding yazısında yazılım geliştiriciliği yapılırken göz önünde bulundurulması gereken güzel noktalara değiniliyor. Bu nedenle Türkçe’ye çevirmemin faydalı olacağını düşündüm. Kendi eklemelerim de var. Umarım faydalı olur.
[caption id=“attachment_1719” align=“alignright” width=“300” caption=“Acrosternum hilare (a.k.a osuruk böceği)”][/caption]
-
**Testler yazın: **Hazırladığınız modüller için birim testleri (unit test) ve bütünlük testleri (integration test) yazın. Test-Code-Test prensibini uygulayın, kodlarınızı yazdıkça test edin. Metodların mümkün olabilecek bütün girdilerine göre davranışlarını nasıl idare ettiğini gözlemleyebileceğiniz test durumlarını (test case) hazırlayın. Düzenli olarak çalıştırabileceğiniz otomatize edilmiş test durumlarınızın olması hataları erken fark edebilmenizi sağlar.
-
Araçlar kullanın: Statik kod analiz araçları işinize yarayabilir. Örneğin Findbugs, Java kodlarınız üzerinde incelemeler yaparak olası hataları (bug) bulmanızı sağlar, Ruby için GetExceptional, Python için pylint, PyChecker kullanabilirsiniz. Web uygulamalarınızdaki olayları ve elementleri de Selenium ile birden fazla tarayıcıda otomatik olarak test edebilirsiniz.