Adakah penelitian serius tentang seberapa baik programmer berpengalaman yang mengetahui bahasa X dapat memahami kode yang ditulis oleh programmer yang kompeten menggunakan bahasa Y, untuk berbagai bahasa yang digunakan secara luas seperti X dan Y?
Tentu saja dunia nyata tidak begitu sederhana karena seorang programmer hanya tahu satu bahasa. Yang ingin kami ketahui adalah: jika kami mengerjakan proyek kami, katakanlah, C #, dan suatu hari beberapa fisikawan tua yang hanya tahu Fortran dan Algol melihatnya, sejauh mana masuk akal bagi mereka? Bagian matematika dari itu mungkin baik untuk mereka, jika mereka mengabaikan apa yang mereka berikan adalah beberapa tanda baca acak. Atau, apakah pakar Python dapat menemukan kekurangan dalam skrip Ruby pintar saya?
Mungkin ada masalah dari tingkat sintaksis yang dangkal hingga tingkat konsep besar seperti objek, metaprogramming template, fungsional dan sebagainya. Saya tidak mengharapkan satu programmer untuk sepenuhnya memahami setiap detail sintaksis kode dalam "bahasa asing" atau mengikuti agama beberapa konsep besar, tetapi bertanya-tanya sejauh mana mereka akan mendapatkan aliran kendali utama, temukan tempatnya di mana ada sesuatu yang tergambar di layar dan apa yang menentukan warna atau ukurannya, pastikan bahwa robot yang diprogram untuk mengendarai mobil akan mematikan mesin ketika sudah selesai, hal-hal semacam itu.
Studi kualitas yang baik akan mencakup penelitian akademis yang diterbitkan, laporan resmi dari beberapa kelompok industri atau perusahaan perangkat lunak besar, meskipun saya akan melakukan pengamatan sistematis yang tidak bias oleh para pemimpin bengkel dan kelas yang berpengalaman atau sumber lainnya. Tidak tertarik pada blog pendek, contoh kasus tunggal, atau anekdot. (Yah, mungkin beberapa anekdot jika itu bisa dibaca dengan baik.)