Такие соглашения для переменных полезны для языков, таких как Fortran, где вам не нужно объявлять типы ваших переменных перед их использованием.Кажется, я вспоминаю, что переменные, имена которых начинаются с «i» или «j», по умолчанию равны целым числам, а переменные, имена которых начинаются с «r», а другие буквы по умолчанию - действительными (плавающими) значениями.
Что люди используютаналогично для языков, где вам нужно объявлять переменные - или для определений классов - вероятно, это просто пережиток того, что кто-то неправильно понял старые соглашения о коде из языков, таких как Fortran, где это действительно имело значение.