Посмотрев на код, который мне присылают одногруппники на проверку перед тем, как сдать его преподавателю, я вспомнил себя 4 года назад, когда писал такой же кривой и нечитаемый код. Почему же все программисты проходят через это?
Хотелось мы мне ответить на этот вопрос максимально просто: "Не хватает знаний", но это в корне не так. Невозможно писать плохой код просто потому, что не дочитал учебники или не досмотрел видео на YouTube.
Потому что, если не доучить основы, ты не сможешь написать и пары строк кода. Программирование не какое-то строительство, где можно и не забивать пару гвоздей вот в эту доску. Здесь нужно знать всё досконально, чтобы твой код работал.
"Ну и почему же все поначалу пишут некачественный код?" - задались вопросом нетерпеливые читатели. Хорошо, я отвечу сразу, чтобы не тянуть интригу: "Потому что просто лень!".
Вспомните себя, когда учитесь чему-то новому. Изначально все мы преследуем какую-то цель. Не просто же так Вы решили начать что-то изучать. А раз уж есть цель, то хочется побыстрее её достичь. Отсюда и выливается лень.
Лень изучить вот этот тонкий момент, который потом позволит делать что-либо быстрее и проще, потому что уже знаем другой способ; лень изучать то, что является "необязательным"; лень практиковаться на каждом этапе изучения и так далее.
Давайте приведу Вам пример. Когда я изучал Python, мне не хотелось изучать пособие по написанию красивой архитектуры кода - PEP. Ну и весь мой код выглядел примерно так:
Такой код, конечно, будет работать, но на следующий день я не смогу прочитать и понять его работу, чтобы потом дописать полезные фичи. А всё почему? Потому что мне было лень проставить пробелы между строками и вынести все переменные и вызовы функций модуля в отдельные блоки. А ещё мне было лень дать нормальные имена переменным и функциям.
Такой подход к написанию кода является достаточно скользкой дорожкой, ибо потом могут возникнуть ошибки, которые будет достаточно сложно исправить из-за нечитабельности кода.
Пишите качественный код и практикуйте все изученные Вами моменты. И помните, солдат, ни разу не появлявшийся на полигоне, никогда не научится правильно стрелять.
Не забывайте ставить лайки, подписываться на канал и оставлять комментарии.
Так же можете почитать другие статьи на моём канале: