Тема дня №20 по разработке программного обеспечения

Примечание. Первоначально это было написано и опубликовано во внутреннем Slack Armakuni автором Sanjaykmruk.

Скаффолдинг обычно относится к настройке своего рода скелета для быстрой разработки вашего приложения. Scaffolding не привязан ни к какой платформе или языку. Обычно скаффолдинг — это первый шаг в разработке вашего приложения.

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

Преимущества строительных лесов:

  1. Простой способ создать проект.
  2. Согласованная структура проекта или кодовая база.
  3. Экономит время.

Ограничение строительных лесов:

  1. Сгенерированный код носит общий характер. Таким образом, нужно быть осторожным при их использовании, не следует использовать для каждой ситуации.
  2. Скройте много деталей, что может быть негативным моментом, если вы новичок и хотите понять и изучить основы.

Примеры инструментов создания шаблонов: инициализатор Spring и архетипы Maven.

Использование Spring CLI для весеннего проекта строительных лесов:

brew tap pivotal/tap
brew install springboot
spring init -n=sample-webapp -d=web,data-jpa,mysql,devtools,websocket -g=com.ak -a=sample-webapp

Используете ли вы какой-либо инструмент Scaffolding для ускорения разработки?

Какой инструмент для построения лесов вам больше всего нравится?