Комментарии нужно писать для каких-то неочевидных вещей (например, оптимизации производительности усложняющие код, или объяснение каких-то идей, причин).
И обычно стоит писать не “что тут происходит” (особенно в каждой строчке), а “почему”. Или иногда может быть полезно кратко описать что делает функция (и то это больше для документации публичного API библиотек и т.д.), кусок кода, но не каждая строка.
Комменты типа
x = a + b; // присваиваем в х сумму а и б
не несут никакой пользы и только вредят (поменял код, а коммент забыл, или неправильно описал, а читатель прочитал только комент, …).
Если код получился непонятным и надо объяснять каждую строку, то в первую очередь надо подумать о том, как сделать его понятным
Имена переменных, создание функций, …
Непонятно как это к этой структуре относится. Тут просто две функции для определения что это за символ (видимо для кодировки 1251): буква ли, цифра ли.