@prophp7

Страница 1268 из 1387
Maksim
22.08.2018
10:16:06
есть конечно

Dmitry
22.08.2018
10:16:13
Покрытие покажет 61% вместо необходимого 66%… отличишь? это задача ревьювера, поздравляю, у вас бестолковый ревью

Maksim
22.08.2018
10:16:14
указываешь просто список файлов и профит

Google
Maksim
22.08.2018
10:16:42
отличу, если что

Dmitry
22.08.2018
10:17:39
Я вот хотел про насрать написать давно, но я вежливый… не могу просто так написать все, что о тебе думаю

или еще кейс, написал кривой запрос в базу, написал неоптимальный индекс, прод упал… нагрузочное тестирование? Это так, еще один миф…

Maksim
22.08.2018
10:19:36
меня это мало беспокоит) можешь написать, можешь внутри держать - пофигу. тем не менее, если ты пытаешься тратить время ревьювера на то, что можно сократить до минимума, то ты херовый руководитель. Только и всего. ревью проверяет, как ты верно заметил, неоптимальные решения. А не покрытие тестами и уж тем более не стиль кода.

Dmitry
22.08.2018
10:19:50
отличу, если что
и как же? Новая задача, по сути 90% новых файлов. Какое покрытие должно быть для автоматического срабатывания проблемы? 80% 70% 66.6%? Как это оценить в новой задаче, которую видел только разработчик?

Evgeniy
22.08.2018
10:20:06
о срачик, у каждого свой огород и закопаны свои мины в нем

Dmitry
22.08.2018
10:21:51
да я пытаюсь про идеальный мир говорить… его не существует, но многие разработчики любят раздувать щеки и представлять себя в нем и рассуждать о нем… если я расскажу реальность, сделают вид, что “так бывает только у мудаков… а мы вот все на Скалу переписываем” ?

Grushin
22.08.2018
10:21:57
Давайте жить дружно

Вот и усе

Maksim
22.08.2018
10:24:25
да я пытаюсь про идеальный мир говорить… его не существует, но многие разработчики любят раздувать щеки и представлять себя в нем и рассуждать о нем… если я расскажу реальность, сделают вид, что “так бывает только у мудаков… а мы вот все на Скалу переписываем” ?
в жопу идеальный мир. Построй простую цепочку: 1. Есть реквест 2. по нему прогнались всякие фиксеры и анализаторы. Все недочёты соскладировались, ушли в репорты 3. по нему прошли все тесты, сгенерирось покрытие. Тестов нет/упали - ушло в репорты. когда дело дошло до ревьювера, он смотрит на список факапов, смотрит что было покрыто (можно на 80% класс геттерами и сеттерами, минуя логику). Посмотрел где, что и как тестилось - со спокойной душой пошёл искать, как ты выразился, тяжёлые запросы. Или не пошёл, а вернул на доработку. Профит

Dmitry
22.08.2018
10:25:21
Мы вроде как говорили, что ревью после деплоя только и никак иначе, да?

Google
Maksim
22.08.2018
10:25:49
ревью после деплоя аще нахер не нужно

Artem
22.08.2018
10:26:24
так это что же получается такое, товарищи?! // Убежал менять название резюме на PHP-бог и приписывать к зп пару нулей

Dmitry
22.08.2018
10:26:56
“Ревьювить перед деплоем - странная затея” (с) Максим

Maksim
22.08.2018
10:27:43
“Ревьювить перед деплоем - странная затея” (с) Максим
следует перевести, как "ревьювить в момент завершения задачи" - ок затея.

а непосредственно перед деплоем - уг.

Artem
22.08.2018
10:28:29
вот кстати любопытно как люди любят интерпретировать неоднозначные высказывания, наверное это какое-то когнитивное искажение

Dmitry
22.08.2018
10:28:38
pr - автотест - ревью - деплой… как бы перед деплоем, не?

Maksim
22.08.2018
10:29:10
да не обязательно. Ну вот прям совсем не обязательно

Dmitry
22.08.2018
10:29:17
ну ок

Maksim
22.08.2018
10:29:39
pr может быть сделан в любой момент времени. Он к деплою аще никакого отношения не имеет

Dmitry
22.08.2018
10:33:06
да я понял о чем ты, ревью, конечно, до подготовки релиза, у нас просто ежедневный релиз, так что особо разницы нет

Maksim
22.08.2018
10:33:59
тем более, если ежедневные релизы, нужно максимально сократить нагрузку на ревьювера. Что бы он не ползал по коду и не игрался в анализатора покрытия. Это не его задача.

Evgeniy
22.08.2018
10:34:20
по факту = в момент создания пр.
у нас сборки автоматом после коммита

а не только после создания pr

Maksim
22.08.2018
10:34:45
у нас сборки автоматом после коммита
ну этот момент уже специфичен и идёт по договорённости. Общий смысл не меняется

Evgeniy
22.08.2018
10:34:46
при обновление pr (ветки) тоже происходит

ну да

Google
Evgeniy
22.08.2018
10:35:20
надо осилить собрать весь материал на эту тему ото у всех кто в лес кто по дрова кто в докеры кто в хардкодинг)

вообще много где видел выкладка релиза это целое приключение и геморой

почти не видел тех у кого это было бы легко и гарантированно без факапов

минимум 1 факап в пол года (империческая оценка)

Maksim
22.08.2018
10:37:19
тот же coveralls + psalm с бОльшей долей вероятности покажут, что кто-то зафакапил, чем человек. Люди - существа ненадёжные. а цифра в покрытии - аще мусор, на неё не завяжешься (ну если только цели не стоит). Его можно нагнать синтетически, минуя бизнесс-логику.

Dmitry
22.08.2018
10:37:25
но в общем меня интересовал вопрос раздачи на ревью и соблюдение равномерной загрузки ревьюверов, особо если команда 10-15 человек, а не что ревьювер делает… что именно он делает - зависит от особенностей проекта и обсуждать не итнересно

Evgeniy
22.08.2018
10:37:36
кто бы что не практиковал, сине-зеленые выливки, автоматизация и тд

тот же coveralls + psalm с бОльшей долей вероятности покажут, что кто-то зафакапил, чем человек. Люди - существа ненадёжные. а цифра в покрытии - аще мусор, на неё не завяжешься (ну если только цели не стоит). Его можно нагнать синтетически, минуя бизнесс-логику.
люди - пидорасы в разработке, даже если в жизни вполне ниче, все говно кодят и косячат в самых неожиданных местах, никогда не верить им. все что не автоматизированно - проебанно резервные копии хорошо, а тестовое разворачивание резеврных копий еще лучше это такой небольшой опыт

Maksim
22.08.2018
10:40:25
ну такой расклад не на ревью похож, а на перекладывание ответсвенности

Evgeniy
22.08.2018
10:40:34
тоесть создаются pr и человек по желанию их ревьют

любит ревьюить смотрит чаще

если тебе важно чье то мнение, просишь его в пм

нет аппрувов нет оконченной таски

не оконченна таска не ушла на тестирование

Maksim
22.08.2018
10:41:47
тоесть создаются pr и человек по желанию их ревьют
просто по желанию никто грех на душу брать не будет) зачем им это)

Evgeniy
22.08.2018
10:41:53
не протестированна не ушла в релиз нет в проекте

Google
Evgeniy
22.08.2018
10:42:25
чем дольше нет в проекте тем больше фиксить конфликтов

поэтому ты заинтересован чтобы это проходило получше

имхо все выше сказанное

Dmitry
22.08.2018
10:43:47
ну по идее зависшее должно решаться на ежедневном стендапе

Evgeniy
22.08.2018
10:50:47
мне кажется автор может написать кому то из коллег с просьбой типо посмотри

Admin
ERROR: S client not available

Evgeniy
22.08.2018
10:51:28
или в чате захайлайтив его или просто в чат кинуть ссылку на pr и кому когда удобно посмотрит и сделает, имхо

Dmitry
22.08.2018
10:53:17
ну, имхо, “кто угодно” равноценно “никому”…. ну если только не попадется кто-то органически получающий удовольствие от ревью… но, имхо, такие люди изначально конфликтные, а ревью - это сильный компромис часто…

Evgeniy
22.08.2018
10:55:44
а разница от назначения по указке ?

можно написать сервис who review today xD

или дежурного назначать)))

Dmitry
22.08.2018
10:56:38
если в процессе вписано, то это уже твоя работа

Evgeniy
22.08.2018
10:56:41
какие еще извращенные варианты можно придумать

о сразу нанимать человека с компетенцией review

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

и от того если что то куда то вписать это не значит что оно будет выполняться

если в команде все от ревью убегают от огня это повод задуматься от чего они бегут

Maksim
22.08.2018
10:58:13
Добровольно точно ничего не будет

Evgeniy
22.08.2018
10:58:19
компромисы, да это ревью

Добровольно точно ничего не будет
будет что то из разряда, давай я твою таску посмотрю а ты мою ?

Google
Maksim
22.08.2018
10:58:49
См. п. про надежность людей)

Evgeniy
22.08.2018
10:59:20
программист должен решение передать на тестирование

пока оно не прошло ревью это вина программиста

Dmitry
22.08.2018
10:59:30
чужое совершенство никого не интересует, только свое ;)

Evgeniy
22.08.2018
10:59:42
хуевый там код или никто его не хочет ревьюить

или ведет он себя как гондон

какая то токсичная обстановка получается, все работают из под указки

каждому менеджера чтобы следил

Dmitry
22.08.2018
11:00:29
пока оно не прошло ревью это вина программиста
это да, вот только не в компетенции программиста что то указывать другим... если все заняты своими задачами

Evgeniy
22.08.2018
11:00:48
дело не в указание а в просьбе

и комуникации между (горизонтальные связи)

имхо конечно же

но если в команде никто ничего не хочет делать а вся работа только из под палки

то люди начнут еще больше охуевать

имхо

Страница 1268 из 1387