i
dan j
biasanya telah digunakan sebagai subskrip dalam sedikit matematika untuk beberapa waktu (misalnya, bahkan dalam makalah yang mendahului bahasa tingkat yang lebih tinggi, Anda sering melihat hal-hal seperti "X i, j ", terutama dalam hal-hal seperti penjumlahan).
Ketika mereka merancang Fortran, mereka (tampaknya) memutuskan untuk mengizinkan hal yang sama, jadi semua variabel dimulai dengan "I" hingga "N" default ke integer, dan semua yang lain menjadi nyata (floating point). Bagi mereka yang telah melewatkannya, ini adalah sumber dari lelucon lama "Tuhan itu nyata (kecuali dinyatakan bilangan bulat)".
Sebagian besar orang tampaknya hanya melihat sedikit alasan untuk mengubahnya. Ini dikenal luas dan dipahami, dan cukup ringkas. Sesekali Anda melihat sesuatu yang ditulis oleh beberapa psikotik yang berpikir ada keuntungan nyata untuk sesuatu seperti:
for (int outer_index_variable=0; outer_index_variable < 10; outer_index_variable++)
for (int inner_index_variable=0; inner_index_variable < 10; inner_index_variable++)
x[outer_index_variable][inner_index_variable] = 0;
Untungnya ini cukup langka, dan sebagian besar panduan gaya sekarang menunjukkan bahwa sementara panjang, nama variabel deskriptif dapat berguna, Anda tidak selalu membutuhkannya, terutama untuk sesuatu seperti ini di mana ruang lingkup variabel hanya satu atau dua baris kode .