Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>·>В С++ — другая крайность. Индекс вообще проверяться не будет (вычислили значение i по таблице неправильно и бабах). EP>·>А если захочешь безопасностьи то вместо vect[i] будешь использовать vect.at(i) и компилятор С++ столкнётся с той же бедой, что и сишарп. EP>Есть третий вариант: во время разработки и тестирования включаются asserts, checked iterators и прочий defensive programming,
А во время эксплуатации что делать? Молитву о здравии заказывать? Довольно рисково иметь разный код в дебаге и релизе.
assert вот как-то не прижился в managed языках...
EP>которые помогают отлавливать подобные проблемы
Мало они помогают. Переносят проблемы с плеч компилятора на плечи программиста. Угадай — кто чаще ошибается?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай