i
und j
werden in der Regel seit geraumer Zeit in Mathematik als Index verwendet (z. B. sehen Sie auch in Aufsätzen, die älter sind als höhere Sprachen, häufig Dinge wie "X i, j ", insbesondere in Dingen wie einer Summierung).
Als sie Fortran entworfen haben, haben sie (anscheinend) beschlossen, dasselbe zuzulassen, sodass für alle Variablen, die mit "I" bis "N" beginnen, standardmäßig eine Ganzzahl und für alle anderen eine reelle Zahl (Gleitkommazahl) festgelegt ist. Für diejenigen, die es verpasst haben, ist dies die Quelle des alten Witzes "Gott ist real (es sei denn, es wird eine Ganzzahl angegeben)".
Die meisten Menschen scheinen wenig Grund gesehen zu haben, dies zu ändern. Es ist allgemein bekannt und verstanden und ziemlich prägnant. Von Zeit zu Zeit sieht man etwas, das von einem Psychotiker geschrieben wurde, der denkt, dass etwas einen echten Vorteil hat:
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;
Zum Glück ist dies recht wenn auch selten, und die meisten Styleguides jetzt darauf hin , dass während lange, beschreibende Variablennamen können nützlich sein, Sie nicht immer sie brauchen, vor allem für so etwas wie dies in dem Anwendungsbereich der Variable nur eine oder zwei Zeilen von Code .