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

Введение

Привет всем! После нескольких лет работы и пути самообучения, когда я сотрудничал с коллегами во внешних и внутренних проектах, а также наставлял более младших членов, я осознал многие свои собственные ошибки, а также ошибки новые участники. Эти ошибки часто возникали во время работы и при освоении новых знаний. Я хотел бы поделиться некоторыми из этих идей со всеми вами, надеясь, что это может каким-то образом помочь. 😄

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

Тривиальные вещи, которые отнимают мое время

Поиск «идеального» способа организации исходного кода

Каждый раз, когда я начинаю новый проект, я задаюсь вопросом: «Как мне спроектировать этот проект так, чтобы он был безупречным, впечатляющим, масштабируемым и не требовал значительных изменений даже через 5 лет?» 🚀🚀

Таково было мое мышление на заре программирования. Теперь я понял, что этот подход отнимает очень много времени и не всегда продуктивен. Иногда, всего через несколько дней после того, как проект работал гладко, я застревал, перестраивая его в одном направлении, а затем срывая его и начиная на следующий день заново, потому что читал о другом подходе. 😄

Я думаю, что есть несколько причин, по которым мы в это ввязываемся:

  • Когда вы используете фреймворк (например, Laravel, Angular, NestJS и т. д.), предоставляемая им архитектура обычно вполне адекватна, популярна и удобна. Вы можете просто опираться на него и при необходимости вносить коррективы в ходе будущей разработки.
  • Структурирование проекта несколько субъективно. То, что один человек считает эффективным или «вкусным», может не найти отклика у другого. У каждого свои предпочтения и контекст. Вот почему во время моих поисков «идеального…