Комментарии 20
(a != 0 or n != 0) — здесь разве не and должен быть?
+2
Если бы я не знал троек Хоара, то бы ничего из этой статьи не понял.
Кстати, алгоритм быстрого возведения в степень куда проще объясняется при помощи инварианта, чем тройками Хоара.
Кстати, алгоритм быстрого возведения в степень куда проще объясняется при помощи инварианта, чем тройками Хоара.
+3
Не удивительно, последовательное изложение этой темы занимает половину семестра.
0
А разве тут инвариант не указан в комментарии к коду?
0
На лекциях по Computer Science в 1999-м году в СГУ «логику Хоара» нам преподавали под названием «теория аксиоматической верификации программ». А на практике предупреждали, что это «университетское программирование, которое в жизни не встретить и не очень нужно» :)
А Вы используете его в какого рода проектах, и в каком объеме — в каких-то критических участках кода я полагаю?
А Вы используете его в какого рода проектах, и в каком объеме — в каких-то критических участках кода я полагаю?
+1
Какой-то сухой конспект лекции из универа. Ничего сходу не понятно.
0
Я тут не поленился и заглянул в приведенную в начале статьи ссылку на википедию. Ваша статья скопирована из википедии чуть менее чем полностью.
+4
Похоже, что автор не ответит. Он в глубоком нокауте: habrahabr.ru/company/pvs-studio/blog/268001/#comment_8596923
+2
Кстати, вплоть до грамматических ошибок: «цикл будет выполнятся»
0
Интересующимся могу посоветовать статью про бинарный поиск из Programming Pearls Бентли (Жемчужины программирования). Бентли горячо рекомендовал The Science of Programming, предисловие к которой написал Dijkstra. Книга довольно интересная, но её сложно назвать лёгким чтивом.
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Тройки Хоара