i
и j
, как правило, довольно долго использовались в качестве подписчиков в математике (например, даже в статьях, предшествующих языкам более высокого уровня, вы часто видите такие вещи, как «X i, j », особенно в таких вещах, как суммирование).
Когда они разработали Fortran, они (по-видимому) решили разрешить то же самое, поэтому все переменные, начинающиеся с «I» до «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;
К счастью, это довольно редко, и большинство руководств по стилю теперь указывают, что хотя длинные описательные имена переменных могут быть полезны, они вам не всегда нужны, особенно для чего-то подобного, где область действия переменной - всего одна или две строки кода. ,