15 сентября 2015, 22:53
Об избегании палача
Я сейчас по работе выступаю куратором нескольких программистов и как следствие мне приходится довольно часто оценивать их код. Это распространённая сейчас практика, называется code review — когда один или несколько членов команды смотрят каждое вносимое в программу изменение и делают комментарии и замечания, только после одобрения N-человек можно это изменение вносить (сейчас это N равно мне). Обнаружилось что такая практика не только качество кода разительно повышает, но и образовательный элемент тут есть очень неплохой — все учатся на ошибках и на хороших идеях друг друга. Но у меня в этих процессах всегда есть не только образовательный элемент, но и образовательный сильный дискомфорт. Особенно, когда приходится оценивать код сотрудников, которые пишут неаккуратно или по принципу «лишь бы работало». А такой сотрудник минимум один есть почти в любой компании. И ему приходится делать много замечаний, потому что у меня сильно развито чувство прекрасного (кода). Даже если он сговорчив (что бывает далеко не всегда), я всё равно испытываю какие-то прямо муки, когда приходится оценивать и комментировать его код. Мне начинает казаться, что я придираюсь к мелочам (которые тем не менее я сам никогда бы не оставил в таком ужасном виде), а потом, когда вылазят ещё и не мелочи, а действительно потенциальные проблемы в будущем, когда мне приходится объяснять почему так делать нельзя, почему нужно идти более сложным путём во имя более лёгкого будущего, почему следует сделать проще но больше итд итп, то мне становится очень не по себе. Возникает ощущение, что я как будто сужу человека, что я возомнил себя супер профессионалом, при том что с одной стороны я себя действительно считаю более продвинутым (по отношению к нему), а с другой стороны надо быть и скромнее, и одновременно я боюсь, что он начнёт за глаза считать меня каким-то придирчивым к мелочам гордым дураком. И какие-то объективно его косяки вдруг становятся очень неприятными моими проблемами, вокруг которых начинается
Читать дальше →
Читать дальше →