когда я был молод я предпочитал
`for(int i=0;i<10;i++)` (на самом деле `for i:=1 to 10`)
потом я стал старше и начал
`for (int i=0;i<FOO_BAR;i++)` и `foreach(item,items)` и `enum`
а потом я стал настолько стар что начал хранить данные в хэшах строк и параметризовать функции строками (расширяемость) и стал Variant everything
"Когда я был младенцем, то по-младенчески говорил, по-младенчески мыслил, по-младенчески рассуждал; а как стал мужем, то оставил младенческое"
(1 Кор 13:11)
когда ж ты уже дорастёшь до ++i?