Когда программист сталкивается с рутиной в работе, то обычно старается автоматизировать ее, чтобы не тратить время, раз за разом, на всякую ерунду. Причина проста - время разработчика нынче дорого, а сам разраб ленив. И это правильно. Вся прогрессорская деятельность человека происходит от двух причин - лени и любопытства. Ну ок, заменим второй пункт на любознательность, а то как кошки. Автоматизация рутины производится с помощью инструментов. Сначала ищется подходящий инструмент из перечня знакомых и понятных, поэтому мы иногда наблюдаем нетипичное использование разных утилит, фреймворков и т.д. Но, когда ничего подходящего не нашлось, программист начинает разрабатывать инструмент сам. Что угодно - оркестраторы, утилиты, фреймворки и т.д. Кто-то оставляет потом решение у себя или внутри компании, а кто-то публикует. Если идея "заходит" другим, решение начинает жить своей жизнью. В реальном мире так просто сделать не получится. Любое приспособление придется или изготавливать самому, и