Только что на работе

User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Только что на работе

Post by Gross »

Написал я WCF сервис, и продолжаю имплементировать новые методы - времени не хватает вот мне и дали в помощь одного долгожителя компании, лет 7 что ли.
Заимплементировал он новый метод и добавил его в интерфейс, дал мне на код ревью(через кодколаборатор). Ну я ему и говорю, переименуй, плиз: из(к примеру) MethodDescription в MethodNameDescription, а то это имя может mislead Он в ответ, не будуду переименовывать, если ты хош, ты и переименовывай. Ну я принял его измения и запросил перевести на меня task, что бы я мог зачекинить под нее.

Да, и, он делает код ревью на уже зачекиненом коде. Попросил делать ревью на не зачекиненом коде...

Это вообще нормально, или я в чем то не прав? Потому что смотрю, что мужик не очень довольный, как и я впрочем :D
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Только что на работе

Post by Medium-rare »

Довольно гнусное нарушение процедуры, если чек-инит без ревью. Плохо, что система разрешает это делать.

На игнорирование замечаний на код-ревью можно двояко посмотреть, с одной стороны, тоже вроде как нехорошо, с другой, ведь не запрещено, unless спросить мнение у начальства или группы.
... and even then it's rare that you'll be going there...
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Только что на работе

Post by M. Ridcully »

А кроме переименования метода у вас какие-то замечания были, по существу?

Ситуации разные бывают, но я сильно не люблю, если мне делают замечания _только_ по стилю. То есть, если ревью: "вот тут переменная неинициализированная, и кстати, может её из X в Y переименовать?" - это нормально. А если всю ревью сполошные вопросы стиля и субьективизм, то я потом этим людям на ревью просто не посылаю - толку от них как правило всё равно никакого.

Когда сам пишу ревью, то если высказываю пожелания по стилю, то это именно пожелания - заранее жму "ship it", чтобы человек мог чекинить, независимо от того, согласен с моими пожеланиями по стилю или нет.

Так что в-принципе подход "хочешь преиеновать - переименуй сам" не лишен логики.
Мир Украине. Свободу России.
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

К стилю я не цепляюсь - кто как хочет так и назывыет - тут проблема в том что название не соответствует тому, что делает метод.
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Только что на работе

Post by АццкоМото »

Gross, на ваш вопрос никто в принципе не сможет ответить не зная политик компании и ее культуры. Как пример, я много лет проработал в компании, где ревью незачекиненного кода нельзя было устроить в принципе. А мнения автора вообще никто не спрашивал (вернее, могли спросить, но он не имел права вякать, пока его не спросят). При этом и мнение ревьюера - чисто совещательное для модератора. В общем, зависит все - от начала и до конца, нет никаких общеиндустриальных практик, на основании которых можно рассудить вашу ситуацию не зная компанию изнутри
Мат на форуме запрещен, блдж!
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Только что на работе

Post by M. Ridcully »

Gross wrote:тут проблема в том что название не соответствует тому, что делает метод.
Ну если название совсем не в кассу - типа (перефразируя), метод NukeLiverpool() шлёт ракеты на Манчестер, то тот человек неадекватно себя повёл.
Мир Украине. Свободу России.
User avatar
Fortinbras
Уже с Приветом
Posts: 13716
Joined: 20 Nov 2009 04:01

Re: Только что на работе

Post by Fortinbras »

Gross wrote:К стилю я не цепляюсь - кто как хочет так и назывыет - тут проблема в том что название не соответствует тому, что делает метод.
Оу.
User avatar
7pm
Уже с Приветом
Posts: 475
Joined: 18 May 2012 14:05
Location: bye-bye .BY

Re: Только что на работе

Post by 7pm »

Gross wrote:Написал я WCF сервис, и продолжаю имплементировать новые методы - времени не хватает вот мне и дали в помощь одного долгожителя компании, лет 7 что ли.
Заимплементировал он новый метод и добавил его в интерфейс, дал мне на код ревью(через кодколаборатор). Ну я ему и говорю, переименуй, плиз: из(к примеру) MethodDescription в MethodNameDescription, а то это имя может mislead Он в ответ, не будуду переименовывать, если ты хош, ты и переименовывай. Ну я принял его измения и запросил перевести на меня task, что бы я мог зачекинить под нее.

Да, и, он делает код ревью на уже зачекиненом коде. Попросил делать ревью на не зачекиненом коде...

Это вообще нормально, или я в чем то не прав? Потому что смотрю, что мужик не очень довольный, как и я впрочем :D
Позиция того девелопера такова: у вас не хватает времени, он вам помог, написал код, и, возможно, ему надо вернуться разгребать собственные проекты.
Вы ему начинаете ....ть моск c какими-то там названиями. Заметьте, это не моя позиция, это скорее всего его позиция.
Вам придется искать компромис. Тем более, тот долгожитель, скорее всего, генерит быстро много некрасивого кода, но "оно" работает, начальство его ценит.
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

7pm wrote:
Позиция того девелопера такова: у вас не хватает времени, он вам помог, написал код, и, возможно, ему надо вернуться разгребать собственные проекты.
Вы ему начинаете ....ть моск c какими-то там названиями. Заметьте, это не моя позиция, это скорее всего его позиция.
Вам придется искать компромис. Тем более, тот долгожитель, скорее всего, генерит быстро много некрасивого кода, но "оно" работает, начальство его ценит.
Да мне, собственно, наплевать на позицию того девелопера, для меня важно, что я не перешел какие то не гласные границы. Я на себя эту задачу перевел и когда дойдет до нее очередь я ее до делаю. Будут спрашивать почему еще не в статусе "закончено" расскажу как есть.

Зы а мужик тот сейчас "помогает" всем в группе, он единственный у кого нет своего фронта работ в проекте.
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Poryadok
Уже с Приветом
Posts: 1383
Joined: 17 Jan 2005 22:33
Location: Minsk, Belarus - Beaverton, OR

Re: Только что на работе

Post by Poryadok »

А я в таких случаях иду и подробно обьясняю как кривое название метода за годы многих собьет с толку и убьет время, а переименовывать уже будет поздно, потому что разный клиентский код уже будет содержать текущее название.
Ни разу не было такого, чтобы не получилось как-то утрясти вопрос. Правда, у нас коллектив очень вменяемый.
Отлипай давай от форума и марш работать!
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Только что на работе

Post by IContentProvider »

Gross wrote: Да мне, собственно, наплевать на позицию того девелопера, для меня важно, что я не перешел какие то не гласные границы. Я на себя эту задачу перевел и когда дойдет до нее очередь я ее до делаю. Будут спрашивать почему еще не в статусе "закончено" расскажу как есть.
По-моему, оба молодцы, что "подвесили" задачу. Один тем, что занялся буквоедством, а потом, подчеркивая важность переименования, не смог потратить на это 2 минуты и закрыть билет. Другой, что не исправил название сам когда стало понятно, что ревьюер от своего не отступится. Тем временем, изображаем полезную деятельность имея кучу подобных билетов, а на остальное наплевать...
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

IContentProvider wrote:
Gross wrote: Да мне, собственно, наплевать на позицию того девелопера, для меня важно, что я не перешел какие то не гласные границы. Я на себя эту задачу перевел и когда дойдет до нее очередь я ее до делаю. Будут спрашивать почему еще не в статусе "закончено" расскажу как есть.
По-моему, оба молодцы, что "подвесили" задачу. Один тем, что занялся буквоедством, а потом, подчеркивая важность переименования, не смог потратить на это 2 минуты и закрыть билет. Другой, что не исправил название сам когда стало понятно, что ревьюер от своего не отступится. Тем временем, изображаем полезную деятельность имея кучу подобных билетов, а на остальное наплевать...
вы когда нибудь пытались "потратить 2 мин" когда куча файлов в чекауте, включая и те в которых нужно переименовать метод да еще есть очень настойчевое пожелание начальства чекинить код только относящийся к одному дефекту/задаче в Rally, т.е. в одном чекине не должно быть кода относящимся к нескольким дефектам/задачам? до конца очередной итерации успею сделать. всему свое время.
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Только что на работе

Post by Интеррапт »

IContentProvider wrote:
Gross wrote: Да мне, собственно, наплевать на позицию того девелопера, для меня важно, что я не перешел какие то не гласные границы. Я на себя эту задачу перевел и когда дойдет до нее очередь я ее до делаю. Будут спрашивать почему еще не в статусе "закончено" расскажу как есть.
По-моему, оба молодцы, что "подвесили" задачу. Один тем, что занялся буквоедством, а потом, подчеркивая важность переименования, не смог потратить на это 2 минуты и закрыть билет. Другой, что не исправил название сам когда стало понятно, что ревьюер от своего не отступится. Тем временем, изображаем полезную деятельность имея кучу подобных билетов, а на остальное наплевать...
Во блин, никогда на слух не попадалось, что тикеты (для баг-тракинга) называются билетами, вот что значит к американизмам в русской речи привык.
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

Poryadok wrote:А я в таких случаях иду и подробно обьясняю как кривое название метода за годы многих собьет с толку и убьет время, а переименовывать уже будет поздно, потому что разный клиентский код уже будет содержать текущее название.
Ни разу не было такого, чтобы не получилось как-то утрясти вопрос. Правда, у нас коллектив очень вменяемый.
так объяснял, лично подходил, но бестолку - глаза лубяные и : feel free to rename to whatever you want
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Только что на работе

Post by Интеррапт »

Gross wrote:
Poryadok wrote:А я в таких случаях иду и подробно обьясняю как кривое название метода за годы многих собьет с толку и убьет время, а переименовывать уже будет поздно, потому что разный клиентский код уже будет содержать текущее название.
Ни разу не было такого, чтобы не получилось как-то утрясти вопрос. Правда, у нас коллектив очень вменяемый.
так объяснял, лично подходил, но бестолку - глаза лубяные и : feel free to rename to whatever you want
А про себя он подумал - вот еще, всякие русскоговорящие иммигранты меня будут учить, как правильно на английском методы называть :)
User avatar
Zuk
Уже с Приветом
Posts: 17340
Joined: 28 Jun 2000 09:01

Re: Только что на работе

Post by Zuk »

а какая проблема переименовать этот метод? за время, что топик открывали управились бы..
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

Zuk wrote:а какая проблема переименовать этот метод? за время, что топик открывали управились бы..
узнаю "Привет" :) Оказывается у меня уже проблема переименовать метод :)
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Zuk
Уже с Приветом
Posts: 17340
Joined: 28 Jun 2000 09:01

Re: Только что на работе

Post by Zuk »

Gross wrote:
Zuk wrote:а какая проблема переименовать этот метод? за время, что топик открывали управились бы..
узнаю "Привет" :) Оказывается у меня уже проблема переименовать метод :)
Я спросила :pain1: я б переименовала, если меня это волнует. Ходить и настаивать, чтоб сосед что то сделал - утомительно.
Но у вас, очевидно, есть резон так не делать - интересно ж какой..
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

Zuk wrote:
Gross wrote:
Zuk wrote:а какая проблема переименовать этот метод? за время, что топик открывали управились бы..
узнаю "Привет" :) Оказывается у меня уже проблема переименовать метод :)
Я спросила :pain1: я б переименовала, если меня это волнует. Ходить и настаивать, чтоб сосед что то сделал - утомительно.
Но у вас, очевидно, есть резон так не делать - интересно ж какой..
просто интересно, вы все собщения в топике прочитали?
на всякий случай - задачу я перевел на себя и она ждет пока я до нее доберусь и переименую метод.
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

ну что за напасть?... добрался я до кусков кода зачекиненые этим мужиком - вместо пробелов везде табуляции. и что делать? (я конечно же уже все отформатировал как нужно, но он же еще будет чекинить...)
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Только что на работе

Post by Интеррапт »

Gross wrote:ну что за напасть?... добрался я до кусков кода зачекиненые этим мужиком - вместо пробелов везде табуляции. и что делать? (я конечно же уже все отформатировал как нужно, но он же еще будет чекинить...)
А у вас code style в компании что-ли не практикуется?
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Только что на работе

Post by fruit6 »

переформатировать чужой код -- верный способ нажить врага без причины.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Только что на работе

Post by Berlaga »

fruit6 wrote:переформатировать чужой код -- верный способ нажить врага без причины.
С другой стороны, табы вместо пробелов везде -- достаточно веская причина, чтобы переформатировать. Можно и без наживания врагов, просто поговорить с менеджером и написать короткий стайл гайдлайн.
User avatar
Gross
Уже с Приветом
Posts: 2734
Joined: 04 Nov 2005 04:39
Location: Ukraine->MA->CA

Re: Только что на работе

Post by Gross »

Интеррапт wrote:
Gross wrote:ну что за напасть?... добрался я до кусков кода зачекиненые этим мужиком - вместо пробелов везде табуляции. и что делать? (я конечно же уже все отформатировал как нужно, но он же еще будет чекинить...)
А у вас code style в компании что-ли не практикуется?
практикуется, есть стайл гайд, кастомизированый файл настроек для styleCop, но судя по всему он им не пользуется...
.... Ла-ла-ла-ла-ла-ла-ла-ла
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Только что на работе

Post by fruit6 »

Berlaga wrote:
fruit6 wrote:переформатировать чужой код -- верный способ нажить врага без причины.
С другой стороны, табы вместо пробелов везде -- достаточно веская причина, чтобы переформатировать. Можно и без наживания врагов, просто поговорить с менеджером и написать короткий стайл гайдлайн.
выше было упомянуто что автор топика не может найти общего языка с автором кода.

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

Return to “Работа и Карьера в IT”