Я никогда не забуду свой первый урок программирования. Инструктор попросил нас рассказать ему, как сделать бутерброд с ингредиентами перед ним. Естественно, инструкции, которые мы дали, содержали множество предположений о том, как происходит приготовление сэндвичей, например, «намазать арахисовым маслом», на что он спрашивал: «Как? Где? Сколько?". Достаточно сказать, что потребовалось некоторое время, чтобы добраться до готового бутерброда и грязной столешницы.
Ссылаясь на этот фрагмент кода из предыдущей публикации о перемещении куба, комментарии, выделенные зеленым цветом, — это псевдокод, который я бы написал перед любым реальным кодом. Это полезно во многих отношениях.
- Изложите, что я хочу сделать шаг за шагом
- Предлагает мне подумать о том, какие инструменты программирования или синтаксис мне могут понадобиться (например, что такое Vector3)
- Возможно, покажите этот код другому разработчику, чтобы получить обратную связь.
- Прикладывает ручку к бумаге (так сказать), чтобы сдвинуть дело с мертвой точки
- Определите потенциальные проблемы раньше, чем я потрачу слишком много времени на кодирование
После того, как я напишу правильный код, я могу решить удалить псевдокод, чтобы привести сценарий в порядок.
На самом деле нет причин не использовать псевдокод в качестве трамплина в любой задаче программирования.