Size: a a a

Teamlead Bootcamp

2021 June 01

СС

Сергей Сергеевич... in Teamlead Bootcamp
В целом ревью неплохой инструмент, особенно для калибровки новичков в команду.

Но нужно понимать, какую ты проблему хочешь решить с помощью код-ревью.
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
так то в целом обычно понятно про что это - но сильно вникать... хз чот. раз человек сделал, проверил, и это работает - то смысл туда вникать глубоко, вчитываться и т д
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
ну можно конечно какие-то явные косяки найти
источник

A

Alexander in Teamlead Bootcamp
Я думаю такой тип ревью не должен быть сфокусирован на решении и архитектуре.

Основное - это снижение бас фактора, дизайн ревью, нейминг, качество документации, реализация тестов, обмен знаниями
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
когда какие-то инструменты не правильно применяются, или тестов нет, или сделано то что уже сделано, или еще что-нибудь. но чаще всего системы сложные, запутанные, в них никто не шарит, и все это в принципе бесполезно. все равно пропускаешь все косяки и они потом вылезают
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
а документация как к ревью относится?
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
у вас к каждому методу большая портянка с комментом? инфраструктурные штуки разрабатываете? опенсорс?
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
в опенсорсе да, ревью обязательная вещь
источник

A

Alexander in Teamlead Bootcamp
Нет конечно, но мне кажется достаточно важно, чтобы по доке было понятно о чем сервис и как он работает
источник

A

Alexander in Teamlead Bootcamp
И что-то от опенсорса есть: можешь прийти в сервис, который мейнтейнит другая команда, законтрибьютить, получить апрув и это потом катится в прод
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
а с какого перепуга это делать?
источник

A

Alexander in Teamlead Bootcamp
Автономность
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
если ты используешь его, и там чего-то не хватает - то это понятно. задачи какие у вас?
источник

A

Alexander in Teamlead Bootcamp
Именно такие и задачи. У нас над продуктом работают автономные команды, поэтому часто есть зависимости, общие компоненты и т.д
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
какие же они автономные если есть зависимости)
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
я бы сказал что в такой ситуации у вас часто одно и то же сделано несколько раз чуть разными способами.
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
причем это трудно выявить, потому что надо вникать. хорошо если нейминг схожий, а может быть и не схожий
источник

A

Alexander in Teamlead Bootcamp
Автономные != независимые. Если какая-то команда реализовала что-то, что ты можешь тоже использовать, то зачем форкать и дублировать?
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
должен быть какой-то общий чат где подобными наработками делятся
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
и спрашивают, "а не решали ли вы уже такую задачу"
источник