Re[2]: Вот так штука. После 128-ого if-else условия не обраб
От: Анатолий Широков СССР  
Дата: 15.09.10 08:32
Оценка: :)))
Здравствуйте, ForestMan, Вы писали:

FM>Здравствуйте, Anpek, Вы писали:


A>>Код расширялся постепенно-постепенно, количество if-else-if увеличивалось. И вот наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case


A>>Это не вопрос. Это просто на заметку


FM>Не скромный вопрос. Зачем вам понадобилось больше 128-ми if-else-if?


Скромнее надо быть
Re: Вот так штука. После 128-ого if-else условия не обрабаты
От: Smooky Россия  
Дата: 15.09.10 08:54
Оценка:
Полагаю, лично моё мнение, что таких немало классических случаев, когда стандарт выражает теоретическую обоснованность, но конкретная реализация всегда чем то ограничена должна быть! Т.е. можно декларировать что любой компилятор должен уметь обрабатывать файл из бесконечности строк, но мы же понимаем, что реально файл всегда будет ограничен N строк, где N будет например зависить от многих факторов: компилер, ОС, и т.д. Мне кажется это всё вполне нормально.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[3]: Вот так штука. После 128-ого if-else условия не обраб
От: blackhearted Украина  
Дата: 15.09.10 09:46
Оценка:
Здравствуйте, de-guy, Вы писали:

>>>Код расширялся постепенно-постепенно, количество if-else-if увеличивалось. И вот наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case


>>>И еще из опыта — дебаггер в студиях до 2005 включительно не работает с файлами больше, чем из 65535 строк.


DG>---------------------------------------


DG>Я бы постеснялся упоминать о таких "достижениях".

DG>Переделайте ваш код, разделите на классы, методы, уберите повторяющийся код, сделайте рефакторинг.

DG>Из опыта — в файлах под 10 тысяч строк я просто не ориентируюсь. Без Ctrl+F там делать нечего.

DG>2-3-4 тысячи максимум, затем резать на подфайлы.

DG>128 вложенных условий — наверняка можно сгруппировать и упростить.


Модераторы потёрли прошлую дискуссию.
Повторюсь — это сгенерированный код.
Никто в своём уме писать файлы такого размера руками не будет.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.