2018-04-12 Не Протестировал Код
Нарушено правило: Тестировать код после любых изменений.
Постановка задачи: Использовать в функции определения выходного техподдержки функции из библиотеки date_lib.
Ошибка: После первой ошибки добавил «return false», и думая, что это очень небольшие изменения не стал тестировать код. В коде появилась новая ошибка забыл поставить «;» после false
Как надо делать: Тестировать код, даже после минимальных изменений. Даже если Вы просто добавили комментарий или изменили string.
Неверное решение
/** * Возвращает выходной ли у техподдержки * @param string $product . reductor.sup или другие * @return bool. phone_number */ function support_weekend() { if (isWeekendStrong() or date('H')< 10 or date('H') > 18 ) return true; return false }
Правильное решение:
/** * Возвращает выходной ли у техподдержки * @param string $product . reductor.sup или другие * @return bool. phone_number */ function support_weekend() { if (isWeekendStrong() or date('H')< 10 or date('H') > 18 ) return true; return false; }
~~OWNERAPPROVE~~
Прочитал правила разработки как не надо делать 2018-04-12 не протестировал код |
Обсуждение