И самое интересное - стоит сказать про "документацию" правду, которую в глубине души и так все знают, - и это обычно провоцирует бурление говн, и поток самых невероятных высказываний.
Давайте посмотрим, почему же люди пишут документы тогда, когда они их действительно пишут, а не рассуждают о том, как бы хорошо было, если бы они были, и как плохо,
(
Read more... )
А вот документирование через JavaDoc - это откровенная лажа. Разве что JavaDoc будет писать ревьюер, а коммитер будет его проверять.
Reply
На практике периодически бывает, что программер находит косяк, который не нашли QA, ленится заводить под него баг и ставит левый номер при коммите фикса.
Reply
До момента, когда эта открытая задача в трекере пойдет на ревью, и ревьювер не увидит зацепленные за нее левые коммиты, которые вернет тебе обратно.
> На практике периодически бывает, что программер находит косяк, который не нашли QA, ленится заводить под него баг и ставит левый номер при коммите фикса.
С современными тулами несложно сделать так, что это будет в принципе невозможно.
Reply
Reply
Reply
Эффект от такой политики на моральный климат - попрошу объяснить. :) Че-то за 6 лет в CQG я, работая программистом и тимлидом, не заметил отрицательного эффекта именно от этой политики - только положительные.
Reply
У нас предпочитают вместо "прицепа" к тикету, делать отдельный коммит, в котором честно написано
Bug ID: n/a
Desc: typo corrected
Если все капельку серьезнее, чем исправление "p" на "o" - то будет там и ревьюер. Если речь идет о чем-то важном - ну тогда пишем тикет, открываем баг, заказчик должен знать, над чем разработчик трудился.
Что характерно - это облегчает чтение каментов к коммитам, "прицепы" считаются скорее порочной практикой.
Reply
А вот дырку в процессе, через которую можно шаловливые ручонки в код запустить - вижу.
Reply
Reply
Reply
Reply
Reply
Наведение красоты - это повышение читабельности и удобства сопровождения. Не такая уж бессмысленная вещь, ИМХО. Впрочем, если статистика дороже реального положения дел, то, конечно, не стоит этим заниматься.
Reply
Поэтому - не надо заводить левых задач в трекере.
А все изменения, которые претендуют на то, что они косметические - должны обязательно проходить ревью, и получать визу твоего коллеги, что они на самом деле косметические, и не могут ничего сломать.
К примеру - знаешь, чем чреваты "косметические" на взгляд некоторых программистов переименования процедур и полей в T-SQL? У нас - из-за таких "безобидных" на первый взгляд изменений, твоих коллег могут поднять ночью телефонным звонком, чтобы они исправили проблемы в загрузке сделок до следующего утра.
Reply
Слушай, ну давай не путать мягкое с теплым, я не думаю, что то, что переименование процедур и полей в T-SQL может вызывать такие последствия такая уж тайна для тех, кто на этом проекте работает не вчера. Новичков всегда надо отслеживать очень плотно, но всегда есть тот порог, с которого проверки становятся просто непроизводительной тратой рабочего времени.
Reply
Ага. И обойти при этом code review. "Потому, что оно мешает работать".
Знаем, слышали.
Reply
Leave a comment