Bir şeyi kanıtlamak hakkında konuştuğunuzda, tüm bu bilimsel yöntem olayları devreye giriyor ve bunun ne anlama geldiğinin bir kısmı, doğru olanın kararlaştırılmasının nesnel standartlarını kabul edecekseniz, soruşturma üzerine, sinir bozucu gerçeklerin olasılığını kabul etmelisiniz. senin yanında olmadığın ortaya çıktı.
Senin durumunda, kanıtlanması gereken 2 şey olduğunu düşünüyorum.
İlk olarak, geçerli kod temeli "kötü" dür. Muhtemelen kanıtlayabileceğiniz şey, "bu kodu inceleyen hemen hemen tüm geliştiricilerin profesyonel görüşü kötüdür" dür.
İkincisi, şirketin kod tabanını yeniden yazmaktan daha iyi olacağı. Bu bir sorun çünkü ilk nokta doğru olsa bile, ikinci olmayabilir. Ayrıca, bu belirlemeyi yapacak kadar bilginiz yok. Bu, yönetimin işidir ve birinci nokta hakkındaki profesyonel yargınıza saygı duymalarını istiyorsanız, ikincisi ile ilgili olanlara saygı göstermelisiniz.
Ancak verdiğiniz bilgiler olmadan ikinci nokta hakkında karar veremezler. Koddaki sorunların işletmeyi nasıl etkileyeceği ve yeniden yazmanın işletmeyi nasıl etkileyeceği hakkında bildiklerinizi bildirmeniz gerekir. Bu zordur, çünkü ikisi de belirsizliği olan bir geleceği tahmin etmeyi içerir.
Ancak sorunu ticari açıdan belirtmeye çalışabilirsiniz. Değişiklik ve gerileme için ne kadar zaman harcanıyor? Yeniden yazma maliyeti ne olur? Yeniden yazılmamışsa, mevcut sistemin maliyetleri zaman içinde ne kadar hızlı artacaktır? Peki ya kullanımda bir artış varsa, mevcut kod tutulursa bir felaket şansı nedir? Bunların hiçbirini gerçekten bilemezsiniz, ancak diğerlerinden daha iyi bir tahmin verebilirsiniz. Bunları ne kadar doğru tahmin edebileceğinizi düşündüğünüzü iletmek için bir aralık veya bir şey verin.
Çoğu geliştirici berbat kodu korumayı sevmez. Bu nedenle, geliştirici bakış açısıyla yeniden yazmak için akıllı olmayan bir kodun, işletme perspektifinden yeniden yazmaya değmeyeceği durum ne yazık ki olabilir.
Örneğin, yeniden yazma karlı olsa bile, parayı şirketin başka bir yerinde geçirmenin fırsat maliyetinden daha düşük olabilir. Veya kötü kod tabanının değiştirilmesi ve daha fazla gerileme olması daha uzun sürebilir, ancak yeniden yazma işlemini karlı hale getirmek için yeterli olmayabilir. Önümüzdeki birkaç ay içinde satın alınmayı düşünüyor olabilirler ve bir tekrar yazmaya para harcamak kitaplarda görünecek, ancak buggy yazılımı başaramayacak.
İş perspektifinden düşünmeye çalışın ve istediğinizi elde etmek için sayıları pişirmeyin. Büyük bir yeniden yazma neredeyse hiç bir zaman iş dünyasından bir fikir sahibi değildir. Doğrudan kanıtlanamayan bir şeyi ispatlamak istiyorsanız, bunu ispatlamak için elinizden geleni yapın. Eğer bir yol ile gelip için elinizden geleni denemeye devam ederse değil sıfırdan ama yoktan yeniden yazmak için belki, markaları duygusu ile gelip sonra gerçekten sıfırdan yeniden yazmak için zamanı. Ve bu çabayı göstermek, kendinize değil (kendinizin değil, şirketin çıkarlarını temsil ediyorsunuz, değil mi?) Şirketinizin çıkarlarını temsil etme konusunda ciddi olduğunuzu gösterecektir.