Блок-схема: Чем начинающий программист отличается от опытного?

Чем начинающий программист 1С, да и любой другой, отличается от опытного? Внимательно посмотрите на эту блок-схему и вы поймёте, что без дебага не разобраться! :)

Как пользоваться отладчиком была отдельная статья здесь: http://life1c.ru/post/624

Scan-160518-0002

Что ещё? Вот несколько советов начинающему программисту:

    • Свой код нужно тестировать постепенно. Уже написанный большой кусок кода исправить труднее, чем много маленьких, можно упустить что-то важное в функционале.
    • Постоянно проверяйте код на правильность синтаксиса. Велика вероятность, что вы где-то забыли поставить запятую.
    • Делайте декомпозицию – разбивайте свой функционал на отдельные процедуры и функции, старайтесь их обобщать.

К примеру, есть множество последовательно идущих запросов. Для каждого запроса лучше оформить отдельную процедуру или, если это возможно, объединить несколько запросов в один большой. Так код станет более структурированным.

    • Наделите свои функции универсальностью.

К примеру, лучше написать одну функцию расчёта НДС по всем организациям, чем писать функцию для каждой организации отдельно.

    • Пишите комментарии, много комментариев. Чем больше, тем лучше. В комментариях указывайте не то, что вы видите в коде, а то для чего этот код работает.

К примеру, не пишите: «Присваиваем переменной начальное значение». Лучше написать: «Вначале на складе 1 яблоко».