Halka açılmadan önce, herhangi bir programlama dilinin sözdizimi kullanılabilirlik testinden geçti mi? Eğer öyleyse, ne tür testler yapıldı, sonuçlar nelerdi ve test sonuçlarının dilin tasarımı üzerinde nasıl bir etkisi oldu?
Halka açılmadan önce, herhangi bir programlama dilinin sözdizimi kullanılabilirlik testinden geçti mi? Eğer öyleyse, ne tür testler yapıldı, sonuçlar nelerdi ve test sonuçlarının dilin tasarımı üzerinde nasıl bir etkisi oldu?
Yanıtlar:
Robert Harvey'in comment itibaren bunu buldum ilginç alıntı gelen C # tasarımcı Anders Hejlsberg:
Anders Hejlsberg: Çoğu IDE özelliklerinin kullanılabilirlik çalışmalarıydı. "İnsanlar bunu veya bunu yapmak için sağ tıkladıklarını anlayabilirler mi?" Saf dil sözdiziminin kendisi için bazı kullanılabilirlik çalışmaları yaptık - bence bazı özellikleri ve olayları olan bazılarını yaptık - ama gerçekten gerekli değildi.
IDE özelliklerinde olduğu gibi dil özellikleri için kullanılabilirlik çalışmalarından yüksek bir verim elde ettiğinizi sanmıyorum. IDE'ler çok etkileşimlidir. Kullanıcıların menü öğelerini sağ tıklayıp iyi geri bildirim almalarını izleyebilirsiniz. Programlama dilleri için soru daha çok, "Kavramsal olarak anlaşılabilir mi?" Bu, bir müşteri danışma konseyi, sondaj panoları ile çok iyi yapılır. "Bu yeni özellik için yapmayı düşündüğümüz şeyler. Hepiniz ne düşünüyorsunuz?" Diyebileceğiniz yerler istiyorsunuz. Ve aslında onları mümkün olduğunca çok delik açmaya çağırıyorsunuz, çünkü özelliği koymadan önce daha sonra bilmeyi tercih edersiniz. Dolayısıyla, bir dil özelliği tam bir slam dunk değilse, bu tür sondaj tahtalarından yararlanma eğilimindeyiz.
Dil kullanılabilirliği ile bir programlama dilinin sözdizimi ve semantiğinin verimliliği nasıl etkilediğini kastediyorsanız, çeşitli dilleri kullanarak programcıların ortalama verimliliğini (verilen bir programı uygulamak için gereken süre ve çözümün kalitesini) değerlendirmek için bazı çalışmalar yapılmıştır.
Bu sayfada bazı bilgileri (daha fazla makalenin alıntıları ile) bulabilirsiniz . Sayfa bir Lisp programcısı tarafından yazılmıştır, böylece kişi önyargılı olduğunu iddia edebilir (yani Lisp için elverişli bilgi sunar). Yine de, bu tür deneylerin nasıl yapılabileceğine ve neyin ölçmeye çalışabileceğine bakmak ilginç buluyorum. Ayrıca, atıfta bulunulan makaleler ilgili çalışmalara daha fazla bağlantı sağlayabilir.
Fortran II'nin bir “kullanılabilirlik testi” nin tamamen yeni bir dile yol açtığı söylenebilir: öncekinden daha kullanışlı (özellikle yeni başlayanlar için) olacak şekilde tasarlanan BASIC . Kökenleri ve tasarım hedefleri hakkında daha fazla bilgi edinmek istiyorsanız, bu kitapta bu konuyla ilgili bir bölüm var .