ЗАДАНИЯ ^$iduser^
^$task*2^НОВОСТИ
Стандарты кода
- В this->RESULT не должно быть больше 1-й фатальной ошибки.
- Запрещается одинаковый набор действий со своей логикой использовать в теле 1-го файла.
- Обращение к методу внутри метода должно быть с проверкой на прерывание через methodRes.
- Ошибка характеризует диагноз: должны быть описаны контексты возникновения ошибки.
- В подробной схеме логики мы должны видеть начало и конец регулярных выражений
- . Error – массив – ключ (чтобы можно было занести в массив несколько ошибок.
- Если Исполнитель добавляет метод, то пишет подробное словесное описание.
- Программист обязан использовать в лексиконе академические и профессиональные термины и определения.
- Для профессионала нет выражения «это не возможно» и ему подобных, если не можешь найти решение задачи, не называй себя программистом.
Стандарты отладки
Отладка и приемка – только через POST эмулятор, HTML код которого ты всегда предоставляется разработчику.
В эмуляторе, в разделе «Кейсы», необходимо отработать предусмотренные: а)контексты, согласно Карте программного модуля б)примеры из описания методов классаИсполнитель также обязан самостоятельно генерировать максимально возможные контексты исходных данных (кейсов) для тестирования Кода в целях его отладки.
Исполнитель в ходе наполнения Кода обеспечивает Заполнение объектов Класса: this->BANK и this->RESULT, точная структура и синтаксис которых приведены в Карте программного модуля в соответствующих разделах.
Полная инкапсуляция кода
Любые признаки ошибок в ТЗ или его не понимания, ведущие к нарушению инкапсуляции требуют немедленной остановки работ и соответствующих уточнений.
Все предусмотренные в module STACK хранилища, симулируются Исполнителем, а их подключение осуществляется в config.php.
Отработка ошибок в работе кода в Классе
При возникновении предусмотренных кодом ошибок – их оценка и программная реакция должны осуществляться только с использованием содержимого возвращаемого обязательного массива methodRes.
Независимо от роли метода и структуры кода метод должен возвратить данный объект со стандартной структурой.
Обязательный возврат (return) для каждого метода внутри Класса – массив methodRes
Независимо от роли метода и структуры кода метод должен возвратить объект следующей структуры:
res => ( int ) - 1 | -1 – результат работы метода (успешно |
безуспешно (не по замыслу)_обязателен
error => - информация по ошибке _при res= -1 обязателен
code => ( int ) – числовой Код из кодификатора (из заданного диапазона – или произвольно)
type => warning | fatal – иметь ввиду | ошибка требует полного прерывания работы
data => ( mixed ) – рабочая информация в произвольном формате _необязателен