Re[9]: Про типы и логику
От: Evgeny.Panasyuk Россия  
Дата: 04.03.15 22:27
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Тут рядом Evgeny.Panasyuk утверждал, что в моем случае стат. типизация бессмысленна именно потому что все проверки были перенесены в одну функцию


Перенесены в функцию у которой нет соответствующих предусловий.
Если предусловия всё-таки есть, а внутренние проверки это всего лишь defensive programming, а отнюдь не разветвление в соответствии с контрактом функции — то смысл есть.

M>Опять же, рядом где-то на сотой странице обсуждений смогли осилить только boost timer,


std::chrono

M>где афинные преобразования применяются (я, правда, не понял, в чем именно там проявляется мощь стат. типизации, ну да ладно)


В аффинном пространстве есть точки и векторы. Складывать две точки нельзя, разница двух точек это вектор, сумма точки и вектора — точка, линейная комбинация векторов — вектор. Статическая типизация, помимо всего прочего, позволяет закодировать эту логику и проверять её во время компиляции.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.