LINUX.ORG.RU

История изменений

Исправление ASM, (текущая версия) :

Если можно каким-то образом гарантировать, что «каждые n шагов» программа кому-то что-то скажет, то с таким же успехом можно было бы гарантировать, что она не зациклится.

В этом и проблема, программист гарантирует это, программирует, а программа берёт и зацикливается из-за ошибок в коде. Он говорит что это невозможно, а потом винит себя, что какую-нибудь <= вместо < поставил, и проблема выявляется только 29 февраля. Это ровно тот случай про который я вам говорил. Отлаживать программу и писать тесты надо сразу.

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

Если алгоритм такой, что не может это гарантировать, то да, дело плохо. Из Ваших слов же можно понять, что wdt бесполезен чуть менее чем всегда.

Исходная версия ASM, :

Если можно каким-то образом гарантировать, что «каждые n шагов» программа кому-то что-то скажет, то с таким же успехом можно было бы гарантировать, что она не зациклится.

В этом и проблема, программист гарантирует это, программирует, а программа берёт и зацикливается из-за ошибок в коде. Он говорит что это невозможно, а потом винит себя, что какую-нибудь <= вместо < поставил, и проблема выявляется только 29 февраля.

Если алгоритм такой, что не может это гарантировать, то да, дело плохо. Из Ваших слов же можно понять, что wdt бесполезен чуть менее чем всегда.