i
và j
thường được sử dụng như các mục con trong khá nhiều toán học trong một thời gian khá lâu (ví dụ, ngay cả trong các bài báo có ngôn ngữ cấp cao hơn, bạn thường thấy những thứ như "X i, j ", đặc biệt là trong những thứ như tổng kết).
Khi họ thiết kế Fortran, họ (dường như) đã quyết định cho phép giống nhau, vì vậy tất cả các biến bắt đầu từ "I" đến "N" mặc định thành số nguyên và tất cả các biến khác thành số thực (dấu phẩy động). Đối với những người đã bỏ lỡ nó, đây là nguồn gốc của trò đùa cũ "Chúa là có thật (trừ khi số nguyên được tuyên bố)".
Hầu hết mọi người dường như đã thấy ít lý do để thay đổi điều đó. Nó được biết đến và hiểu rộng rãi, và khá cô đọng. Thỉnh thoảng bạn lại thấy một thứ được viết bởi một kẻ tâm thần nào đó nghĩ rằng có một lợi thế thực sự cho thứ gì đó như:
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;
Rất may, điều này khá hiếm, và hầu hết các hướng dẫn về phong cách hiện chỉ ra rằng mặc dù các tên biến mô tả dài có thể hữu ích, nhưng bạn không cần luôn có chúng, đặc biệt là đối với những thứ như thế này trong đó phạm vi của biến chỉ là một dòng hoặc hai mã .