Re[23]: Да ну и фиг с этой Java-ой. .Net будет убит Rust-ом
От: · Великобритания  
Дата: 09.08.16 16:27
Оценка: +5 :)
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>·>В С++ — другая крайность. Индекс вообще проверяться не будет (вычислили значение i по таблице неправильно и бабах).

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

EP>которые помогают отлавливать подобные проблемы

Мало они помогают. Переносят проблемы с плеч компилятора на плечи программиста. Угадай — кто чаще ошибается?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.