^$3*aGlobal.tpl^ ^$open*0/general/header^
^$if*ZID==6^ ^$open*0/developer/instruction^ ^$elseif*ZID==3^ ^$open*0/developer/welcome.html^ ^$elseif*ZID==13^
ЗАДАНИЯ ^$iduser^
^$task*2^
НОВОСТИ
СТАНДАРТЫ, ОБЯЗАТЕЛЬНЫЕ ДЛЯ ПРИМЕНЕНИЯ В КОДЕ

Стандарты кода

  1. В this->RESULT не должно быть больше 1-й фатальной ошибки.
  2. Запрещается одинаковый набор действий со своей логикой использовать в теле 1-го файла.
  3. Обращение к методу внутри метода должно быть с проверкой на прерывание через methodRes.
  4. Ошибка характеризует диагноз: должны быть описаны контексты возникновения ошибки.
  5. В подробной схеме логики мы должны видеть начало и конец регулярных выражений
  6. . Error – массив – ключ (чтобы можно было занести в массив несколько ошибок.
  7. Если Исполнитель добавляет метод, то пишет подробное словесное описание.
  8. Программист обязан использовать в лексиконе академические и профессиональные термины и определения.
  9. Для профессионала нет выражения «это не возможно» и ему подобных, если не можешь найти решение задачи, не называй себя программистом.

Стандарты отладки

Отладка и приемка – только через 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 ) – рабочая информация в произвольном формате _необязателен

^$/if*^