Для разделения на локальны переменные, параметры функции и глобальный переменные вовсе не обязательно обрубать длину кого-нибудь из них. Я тоже люблю по внешнему виду переменной сразу понимать откуда она пришла (в тех языках где это значимо), но переменные у меня таки читабельные.

А то, что физикам и математикам привычно писать короткие (одно-двух буквенные) названия переменных, это да. В результате они генерируют в больших количествах совершенно неподдерживаемый код. Насмотрелся я на такой код в своё время.

Схема возможно и хороша, но при одном условии -- над кодом будет работать его автор. Т.е. автор не уволится, его не собьет машина и вообще он бессмертен.