2018-04-12 Не Протестировал Код

2018-04-12_не_протестировал_код.1523539568.txt.gz | Хозяин: sergey_osintsev | Изменен: 20.05.2019 15:18 admin | Утвержден(admin 2018/04/12 09:26)
Новейший утвержденный

Это старая версия документа.


Нарушено правило: Тестировать код после любых изменений.
Постановка задачи: Использовать в функции определения выходного техподдержки функции из библиотеки 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;
}
Прочитал правила разработки как не надо делать 2018-04-12 тестировать код
Yes(2) No(0) Clear

Yes:
Николай Глазов, ,

No:

Ваш комментарий. Вики-синтаксис разрешён: