Читать «Введение в отладку» онлайн - страница 30

Александр Александрович Шевцов

Глава 2. Начало. Толковость

Отладка не может быть началом дела. Чтобы отладка могла случиться, нужно уже что-то иметь – дело, семью, машину… И быть недовольным.

Именно недовольство тем, что имеешь, является началом. Если недовольство появилось, вы обрели основание для работы разума. Причем, именно для той её части, которая называется толковостью. Почему?

Потому что ваше недовольство свидетельствует: созданное вами недостаточно толково. Оно не работает так, чтобы можно было наилегчайшим способом достигать поставленной цели. Попросту говоря, в нем не хватает толка и его надо добавить. Ведет к этому именно отладка, точнее, как это ни странно, чтобы появился толк, нужно внести в дело или жизнь лад.

На примере устройств это очевидно: если вы сцепите две шестерни, которые не совсем точно совпадают по зубьям, машина как-то будет двигаться. Но при этом она будет скрежетать, иногда останавливаться, потому что зуб уперся в зуб, потом крушить себя и снова как-то двигаться… Это грубый пример, жизнь полна более точными и яркими.

Однако на этом примере видно, что в устройстве не хватает именно лада. Также очевидно, что человек, который продолжает так ломать машину, – бестолочь.

Зазор между клепками, то есть боковыми, гнутыми досочками, бочки или между половицами называется лад. Подогнать их друг к другу, значит, приладить. То же самое относится к любым подобным щелям. В том числе и зазор между шестернями – это лад. Чтобы приладить одну к другой, нужно найти шестерни с одинаковым зубом и соотнести оси, на которых они вращаются. Тогда между ними исчезнет зазор и появляется лад. Это значит, что ни одно движение передающей усилие шестерни не является лишним. Она не обгоняет принимающую шестерню, а значит, не подпихивает её в спину. И не отстает, а значит, не делает потом внезапных скачков и не бьет.

Прилаженные шестерни работают с одним усилием и в одной скорости. Если бы это были люди, то можно было бы ожидать, что нужный человек оказывался бы в нужном месте строго тогда, когда его ожидают, и всегда с нужным инструментом, чтобы сделать всю необходимую работу.

Это толково устроенное дело. Но сделало его толковым внесение лада.

С чего начинается отладка? Отнюдь не с шестерни. Толковость – это определенный вид продуманности, включающий в себя кое-что, предшествующее отладке. Однако отладка может начаться только при наличии этой основы. Иначе говоря, отладка начинается с продуманности. Еще проще: прежде, чем что-либо ладить, надо посмотреть и подумать.

На что посмотреть и о чем подумать?

Глава 3. Образ дела

Посмотреть надо на то, что сделал, на то, что имеешь. А подумать о том, что хотел и что не получилось. Для начала. А потом о том, как же достичь желанного. Вот именно тогда и начнется отладка.

Но если не подумать об основе, она не начнется никогда! И даже если вам будет казаться, что вы что-то отлаживаете, это будет не то, что вы хотели. И вы будете постоянно чувствовать, что не только дела, но и сама отладка идет бестолково.

Итак, начало: посмотреть.

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