Geçenlerde Greg Wilson (Yazılım Marangozluğu Baş Bilimcisi) tarafından verilen bir konferansa katıldım . Özetden:
Yazılım geliştirme uygulamalarıyla ilgili iddiaların kanıtlara dayandırılması gerektiği fikri, yazılım geliştiricileri için hala yabancıdır, ancak bu nihayet değişmeye başlamaktadır: belirli bir aracın veya uygulamanın yazılım geliştirmeyi daha hızlı, daha ucuz veya daha güvenilir hale getirdiğini iddia eden herhangi bir akademisyen şimdi bu iddiayı bir çeşit ampirik çalışma ile desteklemesi bekleniyor.
Genel olarak, ders çok bilgilendiriciydi ve beni kalkınma yaklaşımım hakkında çok derin düşünmeye bıraktı. Özellikle, şimdi kendimi birçok ifadeyi yedeklemek için atıflar ararken buluyorum. Daha önce, sunulan gerçekleri tekrarlama alışkanlığına girmiştim, belki daha sonra kontrol etmek için zihinsel bir notla.
Açıkça söylemek gerekirse, saf oluyordum .
İşte derste alınan bir örnek:
"Kodun% 25'inden fazlasının yeniden düzenlenmesi gerekiyorsa, yeniden yazmak daha hızlıdır".
Kulağa mantıklı geliyor, ama doğru mu? Bunu destekleyen çalışma nerede? Tüm diller için geçerli mi? Ve bunun gibi.
Tamam, bunu aşırı derecede almak ve kendiniz ilk prensiplerden türetmedikçe kimsenin bir şeye inanmaması oldukça mümkündür. Bu şekilde delilik ya da matematik ;-) yatıyor. Ancak, eğer birisi size "Hey, [anın dilini seç] şeklinde yaparak, [% 10'un katını seçin]% 'a kadar üretkenliği artırabileceğiz. kabul et, yoksa kanıtlanmış kanıt isteyecek misin?
İkincisi ise (ve umarım öyle ise)
- bu kanıtı nerede bulabilirsin?
- ne kadar katı olursun?
Kısacası, birisi size doğrulanmamış bir beyanda bulunursa, "atıf gerekli" ile yanıt verir misiniz?