Логика. Кодирование требует логики. Это то, что я всегда слышал о кодировании. Однако мой первый шаг в программировании был совсем другим. Для меня значение языка Python менялось по мере моего продвижения. Сначала это был калькулятор, затем он стал программой, в которой я мог составлять списки, а затем наступил этап, когда я мог случайным образом выбирать объекты из своего списка или выбирать из него определенный объект. И, наконец, после игры со списками, Python был программой, в которой я мог дать конкретную команду, используя циклы for, if и while для получения конкретных результатов, что по сути и является кодированием. Следовательно, кодирование похоже на указание программе выполнять определенные функции для определения поведения, шаблона и интеллекта продукта, который я создаю. Чем глубже код, тем умнее продукт, потому что шире ввод и, следовательно, взаимодействие. Вот когда логика вступает в игру. Идея состоит в том, чтобы свести концы с концами через равенство, чтобы код получился.

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

В течение нескольких месяцев моей любимой игрой была текстовая игра Colossal Cave Adventure. Будучи текстовой приключенческой игрой, она не предоставляет никаких визуальных эффектов, что делает ее еще более интересной для меня. Играя в эту игру, появляется много логики. Это похоже на кодирование с той разницей, что ошибок меньше, вместо запоминания команд; игрок должен знать имущество и нуждается в логике. Теперь, зная, что с помощью Python я могу создать такую ​​игру, звучит чрезвычайно интересно.

Прототипирование проекта по методу Волшебника страны Оз дало мне бесконечное количество поводов для размышлений, что заставило нас включить множество функций, чтобы добавить «Вау!» элемент к нему. Но не каждое «Вау» нужно. Многие «Вау» превращаются в «О! Хорошо, но я не думаю, что это нужно». и, следовательно, фокус теряется. Но начало кодирования прототипа заставило нас критически подумать о ненужных функциях и сделать его четким и прямым, что в итоге делает его привлекательным. Я чувствую, что проектирование без программирования делает продукт мечтательным, но непрактичным. Кодирование делает его практичным!

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