Очередной отрывок из нудного спора с теоретиками, пригодный для передачи коллегам.Reliability of methods is the main problem in modern CS. Imagine one airline says "Dear passengers! If nothing goes wrong, you may survive" and the other says "You will survive even in case something goes wrong". Which one do you choose
(
Read more... )
Comments 4
Reply
(The comment has been removed)
Или мы пишем по-русски, или по-английский.
Reply
Пост как бы про нормальные (для ит) условия, и нормальные же отклонения от них -- авралы там всякие и вот это вот всё. А аналогия -- сразу же, поста ещё нет, а аналогия уже тут, уже определяет ход мыслей -- доводит его до крайностей типа отказа инфраструктуры и прочих "радостей".
Reply
Ну да. Недавно слушал одного товарища, глав. разработчика очередной stdlib, который в банальном классе даты-времени сделал undefined behavior. Ещё с блядской ухмылочкой говорил - а если пользователь вот тут введёт 31-е февраля, то вот вам UB.
Дескать, писать программы нужно без ошибок! А программы с ошибками - это плохо, немедленно исправьте.
Reply
Leave a comment