Çeşitli uçaklara takılan bir bileşen olan OBOGS üzerinde çalışıyorum. Uçan cihazlar için genellikle C'yi kullanırız, ancak tarihsel dosyalara baktığımızda orada birkaç montaj projesi var.
Dürüst olmak gerekirse moda. Diller yükselir ve düşer. İnsanların birini ya da diğerini kullanma nedenleri her yerde değişiklik gösterir ve çoğunlukla özneldir. Bir noktada birisinin montajın tamamen bir yerde bir proje için doğru seçim olduğunu iddia etmesinin tamamen akla yatkın olduğunu düşünüyorum çünkü diğer dillerden daha az hataya sahip olacaktı. Muhtemelen haklıydı, ama bunun nedeni, adamın C'de nasıl kodlanacağını bilmiyor olmasıydı. İş için açık ara en iyi dil bildiğiniz dildir. (Ve kişisel gelişiminiz için en iyi dil, bilmediğiniz bir dildir.)
Nesnel olarak, montajın donanıma daha yakın olduğunu, daha az soyutlanmış, daha doğrudan olduğunu ve diğer dillerde aynı şey için daha fazla talimat olduğunu söyleyebilirsiniz. Hatta montajın tepegözü kesmek ve hızlı sigara içmek için yazılabileceği ihtimalini bile söyleyebilirsiniz. Ne yaptığını biliyorsan. Ancak hataya yatkınlık, gelişme hızı, okunabilirlik ve kanseri tedavi etme kabiliyetine gelince? Bütün bunlar programcının yeteneğine ve son 20 yıldır ne üzerinde çalıştıklarına bağlı. Hangi dilde X hata miktarının olduğu projelerin ölçümleri sosyolojik faktörlere tabidir, bu da onları büyük ölçüde değersiz metrikler haline getirir. Hayır, hepsi çok moda.
Kodunuzun ne ile kaynaştığını bilmek güzel, bu yüzden montajı öğrenmenin önemli olduğunu söyleyeceğim. Sadece biraz. Ama içine herhangi bir aviyonik yazmam.