Всех травить
-
- Уже с Приветом
- Posts: 472
- Joined: 01 Nov 2017 21:42
Всех травить
Я вообще человек добрый. Не люблю играть в политику. Но тут пришли некоторые перцы, со скиллами ниже среднего. Начинают откровенно в политику играть и самое главное заворачивать код ревью без особых причин. Ну как без особых - тикеты (ака сториз) у нас настоящее "хауноу". Тикет можно по-разному рассматривать. И если очень хорошо присмотреться, то можно всегда найти что там не сделано.
Ну так вот, некоторые начали присматриваться, требовать выполнения невыполнимого, менеджеру пох - сообщал об этом много раз ему, жаловаться выше пробовал - безрезультатно. Работу уже искать начал, но интересно как себя посоветуете вести.
Начал всех травить. Если раньше исходил из того, чтобы другим жизнь не отравлять, то сейчас придираюсь к каждой переменной, неправильно названному методу, вообще ко всему. Потому что могу показать зубы, и вообще не люблю когда обижают на пустом месте. Хорошо ли это или лучше одеть шубку белой овечки и позволить волкам себя терзать?
Ну так вот, некоторые начали присматриваться, требовать выполнения невыполнимого, менеджеру пох - сообщал об этом много раз ему, жаловаться выше пробовал - безрезультатно. Работу уже искать начал, но интересно как себя посоветуете вести.
Начал всех травить. Если раньше исходил из того, чтобы другим жизнь не отравлять, то сейчас придираюсь к каждой переменной, неправильно названному методу, вообще ко всему. Потому что могу показать зубы, и вообще не люблю когда обижают на пустом месте. Хорошо ли это или лучше одеть шубку белой овечки и позволить волкам себя терзать?
-
- Уже с Приветом
- Posts: 10708
- Joined: 22 Jul 2006 20:19
Re: Всех травить
А за что вам код заворачивают?
То что вы написали об именах переменный и методах - чистый код вполне разумные требования, имхо
То что вы написали об именах переменный и методах - чистый код вполне разумные требования, имхо
-
- Уже с Приветом
- Posts: 472
- Joined: 01 Nov 2017 21:42
Re: Всех травить
Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
-
- Уже с Приветом
- Posts: 10708
- Joined: 22 Jul 2006 20:19
Re: Всех травить
Вы имеете ввиду что ТЗ не сформулировано корректно? Это общая проблема программирования.Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта?
Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь "шёл дождь", сохраняешь, вылетает сообщение об ошибке "Наташа Ростова умерла, продолжение невозможно". Почему умерла? Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение "Поручик Ржевский умер." Выясняется, что он в следующей главе облокачивается о столб, которого уже нет...
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Всех травить
чтобы избежать таких ситуаций в сториз во первых надо определиться с definition of done у вас в команде
во вторых для каждой стори прописывать acceptance criteria.
Добавления недопустимы (за очень редким исключением), должна создаваться новая стори
по поводу переменных должны же быть быть четкие стандарты в команде. шаг влево, шаг вправо -расстрел
во вторых для каждой стори прописывать acceptance criteria.
Добавления недопустимы (за очень редким исключением), должна создаваться новая стори
по поводу переменных должны же быть быть четкие стандарты в команде. шаг влево, шаг вправо -расстрел
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Всех травить
Очень странно, что полнота решения задачи — часть код ревью. Обычно не только не запрещается, но и поощряется коммитить неполный код. А полноту реализации проверяют по acceptance criteria куэйщики.
КМК нужно внедрять такую мысль начальству. Если не выйдет — прикинуться овечкой, искать работу, исподтишка саботировать
КМК нужно внедрять такую мысль начальству. Если не выйдет — прикинуться овечкой, искать работу, исподтишка саботировать
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Всех травить
Плюсуюvalchkou wrote: ↑23 Feb 2018 00:09 чтобы избежать таких ситуаций в сториз во первых надо определиться с definition of done у вас в команде
во вторых для каждой стори прописывать acceptance criteria.
Добавления недопустимы (за очень редким исключением), должна создаваться новая стори
по поводу переменных должны же быть быть четкие стандарты в команде. шаг влево, шаг вправо -расстрел
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Всех травить
Если у пришедших перцев недостаточно навыков, то они сами подставятся.
Ваша задача их не спугнуть.
Ваша задача их не спугнуть.
-
- Уже с Приветом
- Posts: 1237
- Joined: 10 Nov 2005 03:51
Re: Всех травить
Не на том уровне войну ведете.
Надо собирать доказательства их низкого профессионализма и раз в неделю ходить к менеджеру с намеком - ну совсем человек не тянет. Даже если менеджер отмахивается. Вода камень точит.
Я практически уверена, что они капают скопом на мозги менеджера против Валета. Скорее всего они посчитали, что Валет - это легкая мишень для политических игр и манипуляций.
Надо собирать доказательства их низкого профессионализма и раз в неделю ходить к менеджеру с намеком - ну совсем человек не тянет. Даже если менеджер отмахивается. Вода камень точит.
Я практически уверена, что они капают скопом на мозги менеджера против Валета. Скорее всего они посчитали, что Валет - это легкая мишень для политических игр и манипуляций.
Я знаю, как надо. Но сделаю, как хочу.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Всех травить
Индусы что ли?Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Всех травить
Мальчик-Одуванчик wrote: ↑23 Feb 2018 03:16Интересно какие вообще политические игры возможны в среде говнокодеров?
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 1319
- Joined: 10 Jan 2000 10:01
- Location: Хьюстон
Re: Всех травить
Кстати да. У нас то как коммит решает поставленную задачу это для ревью не слишком важно - на это есть QA которые и завернут ее обратно если не сделано. Бывают конечно исключения, но скорее из серии "а вот этот особый случай у тебя не разобран". Насколько чист код, соответствует стандартам, не изобретен велосипед, нет явных ошибок характерных для неопытных перцев. Могут возникать вопросы по масштабам изменений соответствующих задаче, к примеру чел чего то там по пути подчистил и подрефакторил - это не возбранятется, даже приветствуется но требует пояснений. Начальству можно сказать что попытка проверять соответствие решения и условий только отвлекают от проверки собственно кода.АццкоМото wrote: ↑23 Feb 2018 00:35 Очень странно, что полнота решения задачи — часть код ревью. Обычно не только не запрещается, но и поощряется коммитить неполный код. А полноту реализации проверяют по acceptance criteria куэйщики.
КМК нужно внедрять такую мысль начальству. Если не выйдет — прикинуться овечкой, искать работу, исподтишка саботировать
-
- Уже с Приветом
- Posts: 10708
- Joined: 22 Jul 2006 20:19
Re: Всех травить
Рефакторить и подчисчать если не используется тест дривен дизайн, причем не фиктивно, а кейсами на всю бизнес логику крайне порочная практика. Очень легко можно поломать что то. У нас недавно это все официально было запрещено.major Major Major Major wrote: ↑23 Feb 2018 05:25 Кстати да. У нас то как коммит решает поставленную задачу это для ревью не слишком важно - на это есть QA которые и завернут ее обратно если не сделано. Бывают конечно исключения, но скорее из серии "а вот этот особый случай у тебя не разобран". Насколько чист код, соответствует стандартам, не изобретен велосипед, нет явных ошибок характерных для неопытных перцев. Могут возникать вопросы по масштабам изменений соответствующих задаче, к примеру чел чего то там по пути подчистил и подрефакторил - это не возбранятется, даже приветствуется но требует пояснений. Начальству можно сказать что попытка проверять соответствие решения и условий только отвлекают от проверки собственно кода.
-
- Уже с Приветом
- Posts: 1029
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: Всех травить
Вот ваш коммит решает задачу как попало, а потом через полгода придется "столб" убирать.major Major Major Major wrote: ↑23 Feb 2018 05:25Кстати да. У нас то как коммит решает поставленную задачу это для ревью не слишком важно - на это есть QA которые и завернут ее обратно если не сделано. Бывают конечно исключения, но скорее из серии "а вот этот особый случай у тебя не разобран". Насколько чист код, соответствует стандартам, не изобретен велосипед, нет явных ошибок характерных для неопытных перцев. Могут возникать вопросы по масштабам изменений соответствующих задаче, к примеру чел чего то там по пути подчистил и подрефакторил - это не возбранятется, даже приветствуется но требует пояснений. Начальству можно сказать что попытка проверять соответствие решения и условий только отвлекают от проверки собственно кода.АццкоМото wrote: ↑23 Feb 2018 00:35 Очень странно, что полнота решения задачи — часть код ревью. Обычно не только не запрещается, но и поощряется коммитить неполный код. А полноту реализации проверяют по acceptance criteria куэйщики.
КМК нужно внедрять такую мысль начальству. Если не выйдет — прикинуться овечкой, искать работу, исподтишка саботировать
Сколько раз уже замечено, если делать как попало, потом кастыль на кастыле и головная боль.
Вот у нас сейчас руководство решило все делать "правильно" и поставило это как самой главное задачей всем остальным сейчас дополнительной работы прилично будет, у меня на проекте, как работали так и будем без дополнительного головняка.
-
- Уже с Приветом
- Posts: 472
- Joined: 01 Nov 2017 21:42
Re: Всех травить
Нет, славные американские парни. Еще одна проблема в том, что у них сильно развит говорильный аппарат. Как что не так, включается говорилка, и своими оборотами, неологизмами и фразеологизмами они заваливают менеджера. Который, к слову, похоже скоро уйдет - есть инфа что его собираются уволить. Но думаю как бы он меня не уволил перед своим увольнением)Sergunka wrote: ↑23 Feb 2018 03:37Индусы что ли?Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
Короче, неприятные политические игры. Нет бы проблемы решать и кодить, большие дядьки, а занимаются ерундой.
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Всех травить
Ну, а чо? Вас премии лишили или еще какая оказия подвернулась там вынесли строгий выговор с занесением в личное дело? На мой взгляд нормальная ситуация дайте людям самим себя в петлю завести. Просто документируйте все подробно в джире и будет Вам счастье когда наступит момент.Бубновый Валет wrote: ↑23 Feb 2018 21:11Нет, славные американские парни. Еще одна проблема в том, что у них сильно развит говорильный аппарат. Как что не так, включается говорилка, и своими оборотами, неологизмами и фразеологизмами они заваливают менеджера. Который, к слову, похоже скоро уйдет - есть инфа что его собираются уволить. Но думаю как бы он меня не уволил перед своим увольнением)Sergunka wrote: ↑23 Feb 2018 03:37Индусы что ли?Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
Короче, неприятные политические игры. Нет бы проблемы решать и кодить, большие дядьки, а занимаются ерундой.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 7728
- Joined: 10 Jan 1999 10:01
- Location: OH->TX->MI->MA->VA->FL->...
Re: Всех травить
Тоже первая мысль была про индусов.Бубновый Валет wrote: ↑23 Feb 2018 21:11Нет, славные американские парни. Еще одна проблема в том, что у них сильно развит говорильный аппарат.Sergunka wrote: ↑23 Feb 2018 03:37Индусы что ли?Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
У нас на одном из проектов (софто-железный микс) нас четверо, и вот тоже такой есть славный американский с говорильным аппаратом. Через 5 секунд этой говорильни полностью теряется нить. Но есть одно но, оставшиеся трое - я, иранец и серб. И нам нам легко его затормозить методом типа "смотри в глаза и КРАТКО отвечай на вопросы". Плюс начальником, к счастью, именно серб...
Сочувствую
Какого возраста эти суперговорящие?
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Всех травить
Вы подменяете теплое мягким. "Частичное решение" и "как попало" это вообще совершенно про разное.
Чтобы было понятно. Одна юзер стори - обычно несколько дней. А в один день - несколько коммитов. Совершенно очевидно, что коммит в типичном случае - маленькая часть стори.
Чтобы совсем понятно. Если юзер стори говорит "Нужно нарисовать красную квадратную кнопку, при нажатии на которую..." нормальный человек первым коммитом может сделать просто красную квадратную кнопку, которая не делает ничего. И всех умников, которые верещат, что задача не решена до конца, должен смело посылать в пешее. Если в команде это не так, большая беда с командой.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Всех травить
Это пять !
А теперь представьте что вы работаете в конторе где ревью то никто не делает, да и вообще в гитхаб несильно чекинят. Вы один как идиот создаете себе PR, прописываете номера джир в комментах, мерджите Дженкинс себе прикрутили от ностальгии по нормальному девелопменту, maven repository ... и все это стоило нервов ....
И тут какой нибудь писатель говнокода или вообще безрукий вдруг встает на стендапе и говорит "а ну ка расскажи ка нам что ты там кодируешь". И ты как дурак готовишь презентацию, класс диаграммы, обьясняешь почему сделал именно так. И в ответ какой то невнятное безграмотное мычание.... А на следующем митинге - "делать будешь, как я сказал"
А теперь представьте что вы работаете в конторе где ревью то никто не делает, да и вообще в гитхаб несильно чекинят. Вы один как идиот создаете себе PR, прописываете номера джир в комментах, мерджите Дженкинс себе прикрутили от ностальгии по нормальному девелопменту, maven repository ... и все это стоило нервов ....
И тут какой нибудь писатель говнокода или вообще безрукий вдруг встает на стендапе и говорит "а ну ка расскажи ка нам что ты там кодируешь". И ты как дурак готовишь презентацию, класс диаграммы, обьясняешь почему сделал именно так. И в ответ какой то невнятное безграмотное мычание.... А на следующем митинге - "делать будешь, как я сказал"
Last edited by Сабина on 24 Feb 2018 06:00, edited 1 time in total.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Всех травить
Да уж, неприятно. Мне вот как то не попадались славные американские парни, помещанные на интригах. Интригами наоборот в основном интересовались борящиеся за место под солнцем недавние иммигранты. Из соотвествующих азиатских стран в смыслеБубновый Валет wrote: ↑23 Feb 2018 21:11Нет, славные американские парни. Еще одна проблема в том, что у них сильно развит говорильный аппарат. Как что не так, включается говорилка, и своими оборотами, неологизмами и фразеологизмами они заваливают менеджера. Который, к слову, похоже скоро уйдет - есть инфа что его собираются уволить. Но думаю как бы он меня не уволил перед своим увольнением)Sergunka wrote: ↑23 Feb 2018 03:37Индусы что ли?Бубновый Валет wrote: ↑22 Feb 2018 23:47 Заворачивают за то, что не сделал то, что не написано в сториз. Т.е. история написана плохо, ну а додумать ее как бы твоя проблема)
Короче, неприятные политические игры. Нет бы проблемы решать и кодить, большие дядьки, а занимаются ерундой.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Всех травить
Нить терял Черномырдин. Горбачев был просто витиеват, нор за нитью обычно следил
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Всех травить
То есть сам он следил ? Ну хоть так !
А то лично мне надоедало следить на первой половине его предложения ( не чтобы на тот момент было понятно только ли он начал предложение или уже почти закончил )
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 7956
- Joined: 08 Nov 2004 12:24
- Location: GA
Re: Всех травить
Абажите, но ревьювиццо ж не коммит, а говоря языком гита пул реквест или меж бранча в транк, если свн. Ктож коммиты то ревьювит?АццкоМото wrote: ↑24 Feb 2018 05:45Вы подменяете теплое мягким. "Частичное решение" и "как попало" это вообще совершенно про разное.
Чтобы было понятно. Одна юзер стори - обычно несколько дней. А в один день - несколько коммитов. Совершенно очевидно, что коммит в типичном случае - маленькая часть стори.
Чтобы совсем понятно. Если юзер стори говорит "Нужно нарисовать красную квадратную кнопку, при нажатии на которую..." нормальный человек первым коммитом может сделать просто красную квадратную кнопку, которая не делает ничего. И всех умников, которые верещат, что задача не решена до конца, должен смело посылать в пешее. Если в команде это не так, большая беда с командой.
Я так понимаю беда в том, что у ревьверов есть «видение» и оно не совпадает с авторским.