Полезные подходы в веб-разработке В индустрии веб-разработки...
Полезные подходы в веб-разработке
В индустрии веб-разработки существует много различных подходов. Как ни странно, но суть этих подходов легко применима к реальной жизни.
CRUD «Create, Read, Update, Delete».
Основа подхода — идея в том, что любую логику можно рассмотреть как CRUD.
Например, чекаут в интернет-магазине — это «Create» для модели «Заказ». Авторизация на сайте — это «Create» для модели «Сессия пользователя». Редактирование личных данных в личном кабинете — это «Update» модели «Пользователь». И так далее.
Применение. Этот подход очень полезен при декомпозиции проектов на задачи для последующей оценки и выполнения.
KISS «Keep it stupid simple».
Основа подхода — избегать избыточной сложности при описании или реализации задач.
Например, у вас на сайте есть простое текстовое поле для названия статьи. Вам понадобилось в этом поле делать перенос строки. По KISS вы можете не менять тип поля на визуальный редактор (WYSIWYG), а просто добавлять в поле <br>. Или, если вам нужно разово привязать один товар к другому, то можно не программировать новую связь. Нужно просто в описании первого товара вставить гиперссылку на второй товар.
Применение. Этот подход часто спасает проекты от вымирания из-за перерасходов ресурсов на ненужные фичи.
DRY «Don’t Repeat Yourself».
Основа подхода — избегать повторений.
Например, обычно на разных страницах корпоративного сайта есть одинаковые элементы: «меню», «шапка», «подвал». Если у вас для десяти разных страниц созданы разные шаблоны, в каждом из которых повторяется «шапка» сайта, то при изменении номера телефона, вам придется сделать это десять раз. Что еще хуже, в какой-то момент вы забудете сделать это на всех страницах, и телефон будет разным на разных страницах.
Применение. Подход DRY очень полезен при написании технической документации.
MVC «Model View Controller».
Основа подхода — разделение на данные (Model), вывод данных (View) и логику (Controller). Логика MVC очень важна, потому что на самом базовом уровне помогает избежать проблемы «спагетти-кода».
Например, если программист обратится из шаблона страницы к базе данных, это будет проще и быстрее в моменте, но в перспективе это выстрел себе в ногу. Потому что, если изменится способ получения данных из БД, то ему придется менять этот способ в каждом месте обращения к базе. И мы получим ту же проблему, что и в DRY. Кроме того, такой код будет очень трудно читать, а значит дорого поддерживать.
Применение. MVC используется для декомпозиции и оценки проектов, стартапов и сервисов так же, как CRUD.
Источник новости https://t.me/dgnzru/1089...