Оператор космического шатла

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

Так получается что полезное новое как правило логичное. Логичное как правило придумано уже не в первый раз. Раз придумано не в первый раз, то, однажды выучив успешные паттерны поведения, их можно использовать снова и снова. Ничего нового в этом мире, в общем-то. Хотя и новое. Да.

Вот и с компьютерами так же: можно делать миллионы действий непонятно зачем; можно делать те же действия, но осмысленно и по паттернам. А потом ещё чего доброго и заавтоматизировать скриптами. Но автоматизация это ладно — намного важнее делать осмысленные действия для того чтобы можно было вообще разобраться что почему куда какого хера и, главное, кто виноват.

Вот, например, у меня есть некий фронтенд и некий бекенд. Я меняю некий функционал у себя и в там, и в там и хочу засунуть это в интернеты. Шаги действия примерно такие (но далеко не все) (и они переодически меняются) (и я же говорю шизофрения):

1. Пойти в редмайн, узнать номер таска и вообще что делать. Например, номер таска 42, а делать надо “feature” O_O
2. В гите на локальной машине для фронтенда создать ветку 42_feature и начать в там делать дело
3. В гите на локальной машине для бекенда создать ветку 42_feature и начать в там делать дело

Тут важно заметить что одинаковые названия у веток позволяют не запутаться потом в их обилии, номер в начале понять из редмайна что и зачем, а краткое описание позволяет не лазить в редмайн.

4. Смержить ветку фронтенда 42_feature с веткой фронтенда development и залить её в удалённый гит-репозиторий
5. Смержить ветку бекенда 42_feature с веткой бекенда development и залить её в удалённый гит-репозиторий
6. Попасть в то место где на удалённом сервере лежит фронтенд и скачать обновления из ветки development
7. Убедиться что обновил в правильном месте и в случае ошибки начать паниковать.
8. Попасть в то место где на удалённом сервере лежит бекенд и скачать обновления из ветки development
9. Убедиться что обновил в правильном месте и в случае ошибки начать паниковать.

10. Проверить фичу, убедиться что ничего не работает и всё по новой

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

Так что это вот управление космическим шатлом, конечно, прямой путь к шизофрении и овер-организации, но зато он позволяет отложить крайнюю стадию шизофрении чуть-чуть на потом.

2014.03.27 21:10