Більшу частину моєї кар'єри програмування я використовував команду "побудувати / компілювати / запустити" в будь-якому IDE, з яким я працюю, щоб створити програму, яку можна запустити. Це одна кнопка, досить проста. Коли я дізнаюся більше про різні мови та рамки, я все частіше бачу розмови про "створення сценаріїв" (ANT, Maven, Gradle тощо), щоб розпочати проект. Я розумію, що це - інструкції компілятору / лінкеру / виробникам магічних програм, які визначають деталі конфігурації - деталі.
Я пам’ятаю, як писали кадри ще в школі, але я не бачив особливої переваги тоді (ми використовували їх лише під час запису в терміналі Unix, де IDE із зручною кнопкою «build» не було). Крім цього, я бачив інші питання, які обговорюють, як побудувати сценарії можуть не просто створити вашу програму - вони можуть запускати одиничні тести , а також захищати ресурси незалежно від хост-машини .
Я не можу похитнутись від того, що сценарії побудови важливі для розуміння як розробника, але я хотів би змістовного пояснення; чому я повинен використовувати / писати сценарії побудови?
Обов'язки Build Script і Build Server обговорюють роль, яку він відіграє в більш широкому обсязі. Я шукаю конкретні переваги, запропоновані сценарієм збірки, порівняно з командою ID (ID / команда "build / run") або подібними простими методами.
important to understand as a developer
, хоча точно не завжди. Навіть у середовищах, де сценарії побудови є практичними вимогами, багато "розробників" не піклуються про них якнайшвидше. Але сценарії тоді важливі для "будівельників", а не для розробників. На останніх місцях, де я працював, більшість розробників мали практично нульовий зв’язок для створення сценаріїв.