CMDR Jack
В среднем решается общением
CMDR Jack
Вот тупо общением между людьми.
CMDR Jack
Но это только в сравнительно малых масштабах
Denis
пошла невмененка )
Denis
вобщем вести вики мы и сами всех подряд можем учить )
Denis
и тикеты завдить
Denis
но в жизни проблемы другие какие то
Denis
и никакие вики и тикеты не помогают
Леннарт Zh 🕊
Но это только в сравнительно малых масштабах
В больших решается непрерывной интеграцией и частыми запусками тестов чтобы сделать атомизацию и быстро фиксировать - какое изменение поломало интеграцию
Denis
а помогает прийти к коллеге из другой тимы и сесть разбираться
CMDR Jack
В жизни люди как-то умудряются тупо спросить.
Denis
В жизни люди как-то умудряются тупо спросить.
так я тут и говорил что я за хранение экспертизы в людях а не в тикетах.
CMDR Jack
Ну не, в рибми и вики тоже хорошо
Леннарт Zh 🕊
но в жизни проблемы другие какие то
это та же самая проблема: 1) нет (или поломана) интеграция между сервисами 2) кто-то сделал код, ломающий что-то
CMDR Jack
Просто нужны люди, чтобы направить куда ндао
Denis
эт конечно
CMDR Jack
Мы даже с бывшими коллегами общаемся вот
Denis
Просто нужны люди, чтобы направить куда ндао
общее концептуальные вещи конечно нужно описывать, но как описывать конкретные кейсы и грабли - нуу хз.
Denis
точнее в рамках одной тимы понятно
Denis
затрагивающие 2-3 насквозь - хз.
CMDR Jack
Я иногда дергаю человека, который в 2013 году от нас ушел
Леннарт Zh 🕊
так я тут и говорил что я за хранение экспертизы в людях а не в тикетах.
В коде! В хуке в данном случае который запускает тест делает откат и начинает ебать виновника а если тот не чешется - эскалирует до бесконечности
CMDR Jack
Потому что НАХУЕВЕРТИЛИ
CMDR Jack
:D
Denis
это та же самая проблема: 1) нет (или поломана) интеграция между сервисами 2) кто-то сделал код, ломающий что-то
точнее кто то внес изменения поломавшие что то. но иногда это проявляется не сразу )
Леннарт Zh 🕊
а помогает прийти к коллеге из другой тимы и сесть разбираться
это эскалация уже сначала он дожен сам подумать как починить то что он сам поломал
Denis
Потому что НАХУЕВЕРТИЛИ
мы сейчас так самописную СХД на баше саппортим, потому чо нахуевертили а трогать страшно.
Леннарт Zh 🕊
затрагивающие 2-3 насквозь - хз.
ин-те-гра-ция! если архитектура нормальная то решение - в непрерывной интеграции
Denis
вы про решение проблемы а не про передачу знаний
Denis
я уже 4 раза повторил
CMDR Jack
Я у нас башпидор :3
Леннарт Zh 🕊
Denis
это решается тестом-на-тест опять же - постмортемом
предлагаешь замокать все приложения интегрирующиеся с схд и еще те что дальше по цепочки которые могут зааффектится ?
CMDR Jack
В идеале было бы круто, чо
Denis
это невозможно поддержать
CMDR Jack
С условием бесконечно доступных рабочих часов
Леннарт Zh 🕊
вы про решение проблемы а не про передачу знаний
если в ответ на каждый коммит будешь получать ____________________________________ 4) ещё через минуту в чатик автоматически от имени тимлида вставляется обращение, адресованное комиттеру: "ты чё блядь, охуел?!" ____________________________________ - знания сам из под земли добудешь
CMDR Jack
И вообще, какой-то совсем программерский чатик тут выходит
Леннарт Zh 🕊
И вообще, какой-то совсем программерский чатик тут выходит
я умею программировать не зная теории и синтаксиса ни одного языка
CMDR Jack
Да я тоже куда-то туда иду
CMDR Jack
Но это не повод!
CMDR Jack
Передача Знаний на Первом Канале
Aleksey
Нда, вовремя ушёл. Так и не перешли от сферической системы в вакууме к конкретике.
Aleksey
Еще раз тогда. Коллеги а нет ли у вас документации на написание документации?
Dmitrii
Обычно в репозитории ч документацией я кладу файл с примерами. Как оформлять заголовки, и т.д.
Aleksey
а где будет описан порядок перезапуска сервиса ?
Aleksey
или описание генерируемых им триггеров ?
Леннарт Zh 🕊
а где будет описан порядок перезапуска сервиса ?
В комментариях! # && обозначает, что перезапуск можно начинать только # после успешной отработки предыдущей "подготовительной команды # # если будете модифицировать соответствующие playbook-и (см. зависимости) # - обязательно позаботьтесь о правильных кодах завершения # и обработке исключений (записи вывода в лог)
Aleksey
В комментариях к чему?
Леннарт Zh 🕊
а) коммиту б) тикету в) плэйбуку
Леннарт Zh 🕊
docs.ansible.com/playbooks_best_practices.html
Леннарт Zh 🕊
https://help.github.com/articles/closing-issues-via-commit-messages/
Aleksey
Имя, ты второй день человеку который в теме объясняешь, как ты себе это видишь. разве это не повод сказать "да, блин принять новичка в нашей команде было сущим адом для новичка?"
Леннарт Zh 🕊
https://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message
Aleksey
и второй момент. поддерживать систему в которой работыл ты с неопределенными правилами игры и документацией по проекту разбросанной по 1000500000 комимт мессанджам и 1005000 конфигам - просто писец ад.
Aleksey
с теоретическими знаниями все ок. с реализацией этих знаний пока беда.
Леннарт Zh 🕊
Имя, ты второй день человеку который в теме объясняешь, как ты себе это видишь. разве это не повод сказать "да, блин принять новичка в нашей команде было сущим адом для новичка?"
нет, не будет просто даёшь доступ к вики, он жмёт на тег "онбординг" и что непонятно - дописывает со своим наставником/куратором это называется... непрервные улучшения или как там методология вполне применимая к документации
Aleksey
Имя, можно тебя попросить ? просто по человечески.
Aleksey
не продолжай ладно ?
Леннарт Zh 🕊
с теоретическими знаниями все ок. с реализацией этих знаний пока беда.
Всё уже давно реализовано. Ты пытаешься переизобрести квадратное колесо. Поверь мне - оно будет не очень хорошим. Даже если оно будет очень хорошим, например, для езды по лестницам -пользоваться им всё равно никто не будет, потому что такие навыки никому не пригодятся больше нигде.
Леннарт Zh 🕊
не продолжай ладно ?
Я коранист. У меня призвание - учить людей делать правильно. Кто не хочет - тех заставлять. Сопротивляющихся - убивать. Во имя девопса и пророка его!
Aleksey
пока у тя получается плохо.
Aleksey
я не понимаю что и как должно происходить в твоем мире.
Aleksey
всячески обрадуюсь сведенному тому что ты вот написал в виде одного документа описывающему новичку что и как ему надо делать.
Aleksey
и пожалуйста, если можно конечно, без теоретизирования. ладно ?
Леннарт Zh 🕊
пока у тя получается плохо.
Ты заблуждаешься. Но заблуждение - это не такой тяжкий грех, как неверие. Почитай thoughtbot, кстати, - они очень в теме этого вашего "девопс". Если в их руководствах нигде не упомянута "документация", значит она не нужна.
Леннарт Zh 🕊
я не понимаю что и как должно происходить в твоем мире.
"В моём мире" - я тебе могу дать номера телефонов трёх человек и ты у них спросишь о документации в контексте отзыва о моей работе. Ответ будет в духе "вау, я прожил долгую жизнь, но только с Имя Фамилия" я понял - что никогда раньше не видел нормальной документации и не понимал - какой она должна быть!"
Aleksey
мне не надо номера телфонов трех человек. это сарафанное радио. завязаное на bus fucktor
Aleksey
мне надо очень простую вещь. определиться в каком стиле переделывать текущие ранбуки.
Aleksey
как сделать так что бы человеку который пришел в команду или подрядчику который в команде на 80 часов на весь проект быстро вкурить и начать делать.
Леннарт Zh 🕊
всячески обрадуюсь сведенному тому что ты вот написал в виде одного документа описывающему новичку что и как ему надо делать.
он жмёт на тег "онбординг" видет ключевые слова для гуглинга читает официальную документацию к инструментам - от создателей/вендоров обо всём, что непонятно - заводит тикеты тикеты закрываются комментированием кода
Aleksey
Имя, ты работал в коллективах админов от 40 человек да ?
Леннарт Zh 🕊
мне не надо номера телфонов трех человек. это сарафанное радио. завязаное на bus fucktor
двое были моими руководителями один - руководителем регионального офиса (ЦФО, куда и Москва входила) НЕ подчиняющимся мне
Aleksey
да пофиг кем они были.