2018-04-12 Не Протестировал Код
Различия
Здесь показаны различия между двумя версиями данной страницы.
правила_разработки:как_не_надо_делать:2018-04-12_не_протестировал_код [12.04.2018 07:57] николай_глазов |
правила_разработки:как_не_надо_делать:2018-04-12_не_протестировал_код [20.05.2019 15:18] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | **Нарушено правило**: Тестировать код после любых изменений.\\ | ||
- | **Постановка задачи**: Использовать в функции определения выходного техподдержки функции из библиотеки date_lib.\\ | ||
- | **Ошибка:** После первой ошибки, исправив её, не протестировал повторно код.\\ | ||
- | **Как надо делать:** Тестировать код, после каждого изменения.\\ | ||
- | <color #ed1c24>**Неверное решение**</color>\\ | ||
- | <code php> | ||
- | /** | ||
- | * Возвращает выходной ли у техподдержки | ||
- | * @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 | ||
- | } | ||
- | </code> | ||
- | |||
- | <color #22b14c>**Правильное решение:**</color>\\ | ||
- | <code php> | ||
- | /** | ||
- | * Возвращает выходной ли у техподдержки | ||
- | * @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; | ||
- | } | ||
- | </code> | ||
- | |||
- | /*Не удаляйте эту строку и ниже!*/ | ||
- | |||
- | {(rater>id=1|name=Прочитал_правила_разработки:как_не_надо_делать:2018-04-12_тестировать_код|type=vote|trace=user|tracedetails=1)} |