dunyadan
Aktif Üye
C dili yazılım kodunun kalitesi, kodun kendisinde ve/veya yorumlarda İngilizce küfürler olduğunda daha iyi olma eğilimindedir. Fark, en azından açık kaynak kodu için istatistiksel olarak anlamlıdır. Jan Strehmel, KIT’in Teorik Bilgisayar Bilimleri Enstitüsü’ndeki (Karlsruher Teknoloji Enstitüsü) lisans teziyle bu sonuca vardı.
Araştırmacı, C programlama dilinde yazılmış açık kaynak koduna sahip binlerce Github deposunu inceledi ve bunu İngilizce’nin 300’den fazla küfür içeren çevrimiçi bir listesiyle karşılaştırdı. Sonunda 3.800 küfür deposu kullandı; bunlar yorumlarda, kodun kendisinde (örneğin değişken adları olarak) veya her ikisinde de olabilir. Listelenen aşağılayıcı ifadelerin hiçbirini içermeyen C kodlu 7.600 açık kaynak deposu kontrol grubu olarak görev yaptı.
Çoğu durumda, “daha iyi” kodun ne olduğu bir görüş meselesi olabilir. Bu lisans tezi için Strehmel, gösterge olarak genel kalite standartlarına uygunluğa güvenmiştir. Derleme uyarıları hariç, küfür içeren ve içermeyen kod demetlerini Softwipe yazılımını kullanarak analiz etti. Softwipe, Clang Address Sanitiser ve Lizard dahil olmak üzere hem statik hem de dinamik kod analiz motorlarını kullanarak C ve C++ kodunun kalitesini kontrol eder. Softwipe, program kodunun genel kalite standartlarına uyup uymadığını kontrol eder ve ardından 0’dan (düşük uyumluluk) 10’a (iyi uyumluluk) kadar bir derecelendirme atar.
Sonuç
Sonuç: Listelenen 300’den fazla küfür içermeyen 7.600 veri havuzu, 5,41 puanlık bir medyan aldı (%99 güven seviyesinde güven aralığı 5,38-5,45). 3.800 İngilizce küfür deposu 5.87 (5.81-5.93) puan aldı. Yedi ila sekiz puanlık yüksek bir derecelendirmeye sahip küfürlü kelime kodlarının birikimi özellikle dikkat çekicidir. Programlamada özellikle iyi olan bireysel, çalışkan dedikoducuların varlığını ortadan kaldırmak için Strehmel, soruşturmaya bir yazardan en fazla iki veri havuzu dahil etti.
Çalışma, küfür kelime kodunun neden daha iyi olduğunu bulmaya çalışmadı. Çünkü Strehmel aslında anlamlı bir fark bulamayacağını varsaymıştı. Artık nedenler hakkında yalnızca spekülasyon yapabilir: Strehmel, küfür kullanımının programcı ile açık kaynak kodu ve onun doğasında var olan karmaşıklığı arasındaki özellikle duygusal bir ilişkinin kanıtı olduğunu varsayar. Bu, kod yazarının “bebeği” için daha fazla çaba sarf etmesine neden olabilir.
Küfürler tek başına çöpü altına çevirmez
Yazar, sonucun tersine çevrilemeyeceği konusunda uyarıyor: aşağılayıcı ifadelerin kullanılması otomatik olarak daha iyi kod kalitesine yol açmaz. Ancak 2017 yılında yayınlanan bir psikolojik araştırma iş yerinde küfür etmenin stresi azalttığını söylüyor. Daha az stres, daha iyi odaklanma anlamına gelebilir ve bu da daha iyi kodla sonuçlanabilir.
Aynı zamanda ölçülen farklılıkların İngilizce küfür kullanımından tamamen farklı nedenlere sahip olduğu da göz ardı edilemez. Strehmel, çalışma sonuçlarının diğer programlama dillerinde yazılmış kaynak kodlara da uygulanıp uygulanmayacağı konusunda spekülasyon yapmak istemiyor. Diğer araştırmacılar, bilgisayar bilimi ve malediktoloji arayüzünde bilimsel katkılarını yapmaya davet edilir.
(ds)
Haberin Sonu
Araştırmacı, C programlama dilinde yazılmış açık kaynak koduna sahip binlerce Github deposunu inceledi ve bunu İngilizce’nin 300’den fazla küfür içeren çevrimiçi bir listesiyle karşılaştırdı. Sonunda 3.800 küfür deposu kullandı; bunlar yorumlarda, kodun kendisinde (örneğin değişken adları olarak) veya her ikisinde de olabilir. Listelenen aşağılayıcı ifadelerin hiçbirini içermeyen C kodlu 7.600 açık kaynak deposu kontrol grubu olarak görev yaptı.
Çoğu durumda, “daha iyi” kodun ne olduğu bir görüş meselesi olabilir. Bu lisans tezi için Strehmel, gösterge olarak genel kalite standartlarına uygunluğa güvenmiştir. Derleme uyarıları hariç, küfür içeren ve içermeyen kod demetlerini Softwipe yazılımını kullanarak analiz etti. Softwipe, Clang Address Sanitiser ve Lizard dahil olmak üzere hem statik hem de dinamik kod analiz motorlarını kullanarak C ve C++ kodunun kalitesini kontrol eder. Softwipe, program kodunun genel kalite standartlarına uyup uymadığını kontrol eder ve ardından 0’dan (düşük uyumluluk) 10’a (iyi uyumluluk) kadar bir derecelendirme atar.
Sonuç
Sonuç: Listelenen 300’den fazla küfür içermeyen 7.600 veri havuzu, 5,41 puanlık bir medyan aldı (%99 güven seviyesinde güven aralığı 5,38-5,45). 3.800 İngilizce küfür deposu 5.87 (5.81-5.93) puan aldı. Yedi ila sekiz puanlık yüksek bir derecelendirmeye sahip küfürlü kelime kodlarının birikimi özellikle dikkat çekicidir. Programlamada özellikle iyi olan bireysel, çalışkan dedikoducuların varlığını ortadan kaldırmak için Strehmel, soruşturmaya bir yazardan en fazla iki veri havuzu dahil etti.
Çalışma, küfür kelime kodunun neden daha iyi olduğunu bulmaya çalışmadı. Çünkü Strehmel aslında anlamlı bir fark bulamayacağını varsaymıştı. Artık nedenler hakkında yalnızca spekülasyon yapabilir: Strehmel, küfür kullanımının programcı ile açık kaynak kodu ve onun doğasında var olan karmaşıklığı arasındaki özellikle duygusal bir ilişkinin kanıtı olduğunu varsayar. Bu, kod yazarının “bebeği” için daha fazla çaba sarf etmesine neden olabilir.
Küfürler tek başına çöpü altına çevirmez
Yazar, sonucun tersine çevrilemeyeceği konusunda uyarıyor: aşağılayıcı ifadelerin kullanılması otomatik olarak daha iyi kod kalitesine yol açmaz. Ancak 2017 yılında yayınlanan bir psikolojik araştırma iş yerinde küfür etmenin stresi azalttığını söylüyor. Daha az stres, daha iyi odaklanma anlamına gelebilir ve bu da daha iyi kodla sonuçlanabilir.
Aynı zamanda ölçülen farklılıkların İngilizce küfür kullanımından tamamen farklı nedenlere sahip olduğu da göz ardı edilemez. Strehmel, çalışma sonuçlarının diğer programlama dillerinde yazılmış kaynak kodlara da uygulanıp uygulanmayacağı konusunda spekülasyon yapmak istemiyor. Diğer araştırmacılar, bilgisayar bilimi ve malediktoloji arayüzünde bilimsel katkılarını yapmaya davet edilir.
(ds)
Haberin Sonu