"En İyi Uygulama", birçok insanın iyi nedenlerle yaptığı şeyler ile "Ortak Uygulama", birçok insanın tembel ve / veya cahil oldukları için yaptıkları arasında bir fark vardır.
Rutin olarak yeniden veya iyi çalışmasını sağlamak için yeniden başlatılması gereken uygulamalar ve (kötü) sunucuları olan oldukça yaygın. Ama aynı zamanda kritik bir hatanın olduğuna dair net bir gösterge.
Bir uygulamayı düzenli olarak yeniden başlatmasını SOP yaparak, şirketiniz halının altında ciddi bir hata saklıyor. Bu affedilmez, böceğin yüzü aşağı bakıp ezilmesi gerekiyor, yoksa sonradan seni ısırmaya başlayacak.
İdeal olarak, şirketiniz daha iyi bir geliştirici bulmalıdır. Ne yazık ki, bu kodunuzun büyük izlerini yeniden yazmak için oldukça fazla çalışmaya neden olabilir. Geliştiricinin ya kötü yazılmış kodun kabul edilebilir olduğunu düşündüğü ya da buggy kodunun belirtilerini tanıyacak kadar bilgi sahibi olmadığı gerçeği, kodun kalitesinin düşük olduğunu gösterir. İyi bir geliştirici, anayasal olarak onu bu durumda bırakmaktan aciz olacaktır.
Geliştiriciyi değiştirebilecek konumda olamayacağınıza göre, birkaç öneri:
- Daha iyi bir geliştiricinin kodu gözden geçirip geçirmediğini ve değerlendirmelerini bu konuda bir şeyler yapabilecek birine rapor edip edemediğini görün.
- Profil oluşturma araçlarına bir göz atın. Becerilere ve / veya eğime sahipseniz, sızıntıyı bulmak ve bildirmek için kodu kendiniz belirlemeyi deneyin.
Geliştirici odaklı profil oluşturma araçlarına girmeden bile, Java uygulamalarında bellek kullanımını profilleme ve izleme için bol miktarda sysadmin odaklı araç vardır. Her durumda üretim sunucularınızdaki belleğin (özellikle de yığının) izlenmesini gerçekten sağlamalısınız. Kalite kodunu kullanıyor olsanız bile bunu tavsiye ederim. Buggy uygulamalarınız devrilmek üzereyken size önceden uyarı verebilir.
Ancak daha iyisi, bunlar bir sızıntının olduğuna dair kanıt toplamanıza yardımcı olmalı ve sorunun uygulamada nerede olduğunu gösterebilir. Bu, düzeltilmesi için size lobide daha iyi mühimmat sağlayacaktır.