i
і j
, як правило, використовуються як підписки в досить багато математики протягом досить тривалого часу (наприклад, навіть у документах, що передують мовам вищого рівня, ви часто бачите речі типу "X i, j ", особливо в речах, таких як підсумок).
Коли вони розробляли Fortran, вони (мабуть) вирішили дозволити те саме, тому всі змінні, починаючи з "Я" через "N" за замовчуванням до цілого числа, а всі інші - до реального (плаваюча точка). Для тих, хто її пропустив, це джерело старого анекдоту "Бог справжній (якщо не оголошено ціле число)".
Більшість людей, здається, не бачили причин це змінити. Це широко відоме і зрозуміле, і досить лаконічне. Раз у раз ви бачите щось, написане психотиком, який вважає, що є реальна перевага у чомусь такому:
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;
На щастя, це досить рідко, але більшість посібників зі стилів зараз зазначають, що хоча довгі описові назви змінних можуть бути корисними, вони вам не завжди потрібні, особливо для чогось подібного, коли область змінної - це лише рядок або два коду .