Comments 18
если измененный код прошел с теми же тестами, значит, часть кода не нужна — просто можно взять, удалить, ничего не изменится.
Это на каком таком языке нельзя решить одну задачу разными способами?
если измененный код прошел с теми же тестами, значит, часть кода не нужна — просто можно взять, удалить, ничего не изменится.Или, что более правдоподобно, тесты не покрывают все 100% требуемого функционала
Что тоже показательно, да. Но 100% coverage и 100% MSI реально. Вот, например: https://github.com/yiisoft/aliases
Здесь мы исходим из полного покрытия всех нужных нам кейсов тестами. Конечно, к не покрытому это не относится.
Насколько я разбирался в мутационном тестировании (не сильно) они меняют код не рандомно, а по некоторым паттернам заведомо неэквивалентным в подавляющем большинстве случаев.
Нужно искоренять комплекс вахтёра.
Любой имеет право высказать своё мнение. Автор имеет право его проигнорировать. Это его задача — ему и решать в каком виде он её завершит.
Нужно давать право request changes только тем кто отвечает за архитектуру, проект, модуль и т. п.
Если в пул реквесте начинается дискуссия, то обычно созваниваемся, шарим экран и начинаем обсуждать, пока не приходим к общему мнению. Результаты такого обсуждения фиксируется в реквесте в виде комментария "созвонились, обсудили, решили сделать так-то".
Если прям совсем холивар и ни в какую, то я здесь за диктатуру и считаю что спор должен завершить тимлид)
Арбитраж, приглашение третьего. И на день это ещё по божески
Ищем смысл в код-ревью