>>Код расширялся постепенно-постепенно, количество if-else-if увеличивалось. И вот наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case
>>И еще из опыта — дебаггер в студиях до 2005 включительно не работает с файлами больше, чем из 65535 строк.
---------------------------------------
Я бы постеснялся упоминать о таких "достижениях".
Переделайте ваш код, разделите на классы, методы, уберите повторяющийся код, сделайте рефакторинг.
Из опыта — в файлах под 10 тысяч строк я просто не ориентируюсь. Без Ctrl+F там делать нечего.
2-3-4 тысячи максимум, затем резать на подфайлы.
128 вложенных условий — наверняка можно сгруппировать и упростить.