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

Псевдокод что это?

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

Псевдокод зачем его использовать?

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

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

Четкое – написание длинных строк кода за один раз может значительно усложнить процесс написания, но также и отладку, если что-то пойдет не так. Написание псевдокода дает вам четкое представление о том, что нужно сделать и чего вы хотите достичь.

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

Псевдокод как его написать?

Думайте об этом как о рецепте при приготовлении пищи, рецепт написан четкими и хронологическими шагами, то же самое касается псевдокода.

При написании псевдокода есть несколько вещей, которые вы можете сделать, чтобы потом было легче превратить его в «настоящий» код.

  • Быть конкретными.
  • Будь проще.
  • Напишите по одному утверждению в строке.
  • Отступ вашей функциональности, чтобы было ясно, что принадлежит.

Как превратить это в реальный код

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

Давайте посмотрим на следующий пример и на то, как это сделать.

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

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

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

Наконец, мы создаем логику для фактического создания пули, создавая экземпляр игрового объекта, который мы определили в предыдущей переменной пули.

Вот и все, мы успешно превратили его в функциональный код!

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

Я надеюсь, что это поможет вам не только писать лучший код, но, прежде всего, понять код, который вы пишете.

Спасибо за чтение и удачного кодирования!