Разработчик под ником Kesk составил список самых больших ошибок, которые программисты могут совершить при разработке программного обеспечения (ПО).
Желание пробовать все новое, например, использовать в разработке только что вышедший фреймворк или язык почти всегда приводит к катастрофе.
Если вы используете новый, еще «зеленый» фреймворк просто потому, что вам кажется, что он станет решением всех задач, или вам интересно, что получится, по мере развития проекта вы, вероятно, заметите его недостатки, ошибки или дыры в безопасности. А по итогу вам придется исправлять весь код.
Что еще хуже, считает Kesk, создатели или сообщество, стоящие за фреймворком, могут прекратить его поддержку. Если это произойдет, вам придется также отказаться от фреймворка, если не хотите создавать огромный технический долг в будущем.
Сюда можно отнести:
Примеры проявления жадности в разработке: «Я написал этот код. Ничего не меняйте, оставьте все как есть. Он работает нормально» или «Я работаю над этим проектом с самого начала и не хочу к кому-либо присоединяться».
Когда мы работаем на кого-то еще или в команде, код не наш, и мы должны делиться им с коллегами, помогая им в максимально возможной степени.
Еще пример: желание освоить все модные языки и фреймворки, что, конечно, невозможно. В результате получается изучить только часть и фреймворк используется неправильно.
В других случаях может возникнуть соблазн быть незаменимым, быть в центре всех событий и быть тем, кто принимает все решения. Кажется, что если мы незаменимы, нас не уволят, если что-то пойдет не так.
Пример: заставить что-то работать, не беспокоясь о том, как именно это работает.
Пример: неоправданный нервный срыв из-за кого-то или чего-то.
git push
и загрузил что-то, что нарушает сборку и заставляет вас тратить час личного времени на попытки все исправить.Пример: препятствование работе других, чтобы они не делали что-то лучше вас.
Имеется в виду вера в то, что вы лучше всех и никогда не ошибаетесь.
Примеры:
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…