назад Alt ←

Как бороться с ошибками и разбираться в чужом коде

Приложение 6.

Для начала следует вдумчиво изучить сообщение об ошибке. В нем содержится имя файла, вызвавшего ошибку, и номер строки в нем. Здесь требуется внимательность при написании кода и справочник. Если номер строки не указан, следует проверить парность добавленных скобок, в сомнительных случаях комментируя строки символом #, чтобы быстрее локализовать ошибочный фрагмент кода. Всегда нужно помнить о том, что Parser 3 оперирует объектной моделью, и внимательно следить за тем, с объектом какого класса ведется работа. Некоторые методы возвращают объекты других классов!

Так, например, некоторые методы класса date возвращают объект класса table. Попытка вызвать для этого объекта методы класса date приведет к ошибке. Нельзя вызывать методы классов для объектов, которые к этим классам не принадлежат. Впрочем, этот этап преодолевается довольно быстро. Еще одна категория ошибок — ошибки в логике работы самого кода. Это уже сложнее, и придется запастись терпением. Необходимо давать грамотные имена переменным, методам, классам и комментировать код.

Если и в этом случае не удастся понять причины неверной работы — следует обратиться к справочнику. «Если ничего не помогает — прочтите наконец инструкцию…» Последняя стадия в поиске ошибок — разработчик близок к сумасшествию, пляшет вокруг компьютера с бубном, а код все равно не работает. Здесь остается только обратиться за помощью к тем, кто пока разбирается в Parser 3 чуть лучше. На сайте parser.ru есть форум — там ответят на любой вопрос.