Birkaç ay önce, şirket içi geliştirilen test ekipmanlarını kontrol etmek ve bir dizi ölçüm kaydetmek için bir uygulama geliştirmeye başladık. Basit bir UI'ye sahip olmalı ve muhtemelen olması gereken sürekli kayıt nedeniyle konu gerektirecektir. Bu başvuru birkaç yıl boyunca kullanılacak ve bu süre zarfında birkaç bilgisayar bilimi öğrencisi tarafından sağlanacaktır.
Patronumuz 30 yıl önce mezun oldu (bir suç olarak kabul edilmemeli; o zamanın yarısından fazlası sırtımda kaldı) ve bu uygulamayı ANSI C'de geliştirmemizi zorunlu kıldı. Bütün zaman boyunca olacak ve bu yüzden ne yaptığımızı anlayabilmelidir. Ayrıca soyut veri tipleri kullanmamamız gerektiğine hükmetti; kullanmamızı istediği küresel değişkenlerin (iç çekiş) adını gösteren bir liste bile verdi.
Aslında bu yaklaşımı bir süre denedim, ancak tüm işaretçi işlemlerinin güvenli olduğundan ve tüm dizelerin doğru boyutta olduğundan emin olmak beni yavaşlatıyordu. Ek olarak, eldeki sorunla gerçekten ilişkili olan kod satırı sayısı, kod tabanımızın yalnızca küçük bir kısmıydı. Birkaç gün sonra, her şeyi hurdaya attım ve C # kullanarak yeniden başladım. Patronumuz programın çalıştığını zaten gördü ve çalışma şeklini seviyor, ancak başka bir dilde yazıldığını bilmiyor.
Gelecek hafta ikimiz kaynak kodunu gözden geçirmek için buluşacağız, böylece “nasıl koruyacağını bilecek”. Biraz korkuyorum ve sizden kararımı desteklemek için hangi argümanları kullanabileceğimi duymak istiyorum.
Korkak senin