Я никогда не забуду свой первый урок программирования. Инструктор попросил нас рассказать ему, как сделать бутерброд с ингредиентами перед ним. Естественно, инструкции, которые мы дали, содержали множество предположений о том, как происходит приготовление сэндвичей, например, «намазать арахисовым маслом», на что он спрашивал: «Как? Где? Сколько?". Достаточно сказать, что потребовалось некоторое время, чтобы добраться до готового бутерброда и грязной столешницы.

Ссылаясь на этот фрагмент кода из предыдущей публикации о перемещении куба, комментарии, выделенные зеленым цветом, — это псевдокод, который я бы написал перед любым реальным кодом. Это полезно во многих отношениях.

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

После того, как я напишу правильный код, я могу решить удалить псевдокод, чтобы привести сценарий в порядок.

На самом деле нет причин не использовать псевдокод в качестве трамплина в любой задаче программирования.