Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Модное кулинарное Шоу! Игра в ресторан, приготовление блюд, декорирование домов и преображение внешности героев.

Кулинарные истории

Казуальные, Новеллы, Симуляторы

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Code review

С этим тегом используют

IT юмор Программирование Все
23 поста сначала свежее
732
imctobitch
imctobitch
2 месяца назад
Серия I'm CTO, bitch

Как тимлид делает код ревью⁠⁠

😡 Телеграм-канал

I`m CTO bitch Артемий Лебедев Code review IT юмор Короткие видео Мат Тимлид Видео Telegram (ссылка) Зашакалено
76
268
imctobitch
imctobitch
Норм автор
IT-юмор
Серия I'm CTO, bitch
3 месяца назад

Как легко доказать, что ревью не работает⁠⁠

Как легко доказать, что ревью не работает I`m CTO bitch, Разработка, Скриншот, Юмор, Code review, Халатность, Код, PHP, IT юмор, Начальство, Директор, Мат

😡 Телеграм-канал

[моё] I`m CTO bitch Разработка Скриншот Юмор Code review Халатность Код PHP IT юмор Начальство Директор Мат
54
3
anetto1502
anetto1502
5 месяцев назад
Лига программистов

Зачем нужен code review⁠⁠

Выстроенный code review позволяет:
— найти баги и не пропустить их в прод. Конечно, в дополнение к статическому анализу с помощью настроенного pre-commit и тестам;
— выявить проблемы в архитектуре;
— сделать код единообразным. Спорный тезис, за единообразие должны отвечать линтеры и автоформатирование. Но code review помогает наладить те вещи, которые автоформатирование не тянут, например, именование переменных.

В долгосрочной перспективе постоянные code review:
— налаживают обратную связь между участниками;
— бустят уровень разработчиков, позволяя учиться на своих и чужих ошибках и давая обширную практику чтения чужого кода;
— помогают делиться знаниями о технологиях, вариантах решения проблем, возможных проблемах и самом проекте в команде;
— дают приток новых идей для улучшений в процессах, подходах и автоматизации;
— увеличивают децентрализацию знаний и bus factor.

В DevFM пишу о полезном для разработчика: инструментах вроде Raycast, об архитектурных схемах, записываю видео по FastAPI + Docker для начинающих. А ещё у нас есть бесплатный курс cli-for-dev по Linux на степике.

[моё] Командная работа Code review Программирование IT Python Текст
8
136
imctobitch
imctobitch
8 месяцев назад
IT-юмор
Серия I'm CTO, bitch

Повышаем качество разработки⁠⁠

Повышаем качество разработки I`m CTO bitch, IT юмор, Скриншот, IT, Разработка, Code review, Программирование, Бюрократия, Маразм, Мат, Эффективный менеджер, Печать

👉️ Телеграм-канал

Показать полностью 1
[моё] I`m CTO bitch IT юмор Скриншот IT Разработка Code review Программирование Бюрократия Маразм Мат Эффективный менеджер Печать
9
8
cherkalexander
cherkalexander
10 месяцев назад
Лига программистов

Code Review - Automate/Defere/Pair⁠⁠

Code Review - Automate/Defere/Pair Кросспостинг, Pikabu Publish Bot, Текст, Программирование, Code review, IT, Длиннопост

Сегодня принёс вам одну из лучших статей по код ревью

https://refactoring.fm/p/thoughts-on-code-reviews

В конце статьи автор упоминает фразу, которая уже давно вертелась у меня на языке, и вот здесь она отлично сформулирована.

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

- Исправлять архитектурные проблемы на фазе код ревью — слишком дорого
- Люди не должны вручную искать проблемы, которые можно найти автоматически
- Одна из целей код ревью — постоянно сужать его рамки, позволяя разработчикам постоянно обнаруживать, что может быть улучшено в других частях процесса разработки
- Документация
- Онбординг
- Линтеры
- Статические анализаторы
- и т.д.

Также ещё одна мысль, которую доносит автор — “код ревью не должно быть одинаковым для всех изменений”.

🐌 Проблемы медленных ревью

- Они медленные 🤷‍♂️  — замедляют релиз на несколько часов или дней
- Поверхностные — не улучшают качество кода, не происходит обмен знаниями.
- Если ревью происходит медленно — разработчики начинают создавать большие пул реквесты, что увеличивает нагрузку на ревьюера и делает код ревью ещё медленнее.

Подходы, которые описываются в статье

Автор долго придерживался принципа Ship / Show / Ask

- 🚢 Ship. Изменения простые, нет знаний, которыми стоит поделиться — льём в прод без ревью.
- 🔍 Show. Если изменения простые, но в них есть что-то полезное и ими стоит поделиться (например вы написали новую функцию или компонент), то — сливайте изменения, а потом просите о код ревью. Код ревью — не блокирующий. Я обычно называю это постревью.
- ❓Ask. Если вы вносите сложные изменения — дождитесь код ревью и только потом сливайте изменения. Тут код ревью блокирующий.

Со временем он его немного перефразировал в Automate / Defer / Pair

- 🤖 Automate. Если в изменениях нет знаний, которыми стоило бы поделиться, а в коде особо нечего улучшить — пропускаем ревью и полагаемся на линтеры, статические анализаторы и тесты.
- ↪️ Defer (отложить). В зрелом и проверенном процессе разработки большинство изменений нужно ревьюить, но ревью не должно быть блокирующим. Это особенно хорошо работает, когда новая фича деплоится за фича флагом и можно спокойно получить фидбек после деплоя.
- 👯 Pair. Если корректность изменений очень важна: их сложно откатить или изменения связаны с оплатой, или же изменения достаточно сложные — то вам нужно работать в паре с ревьюером, созвониться и объяснить ему изменения, чтобы он был в контексте и смог сделать ревью быстрее и качественнее.

https://t.me/cherkashindev/215

Показать полностью 1
[моё] Кросспостинг Pikabu Publish Bot Текст Программирование Code review IT Длиннопост
5
5
RuSecLife
RuSecLife
1 год назад
IT-юмор

Самая обычная ситуация на code review⁠⁠

Самая обычная ситуация на code review IT, Картинка с текстом, Мемы, Программист, Code review, Команда, Разработка, IT юмор
Показать полностью 1
[моё] IT Картинка с текстом Мемы Программист Code review Команда Разработка IT юмор
0
3
Shawurma
Shawurma
1 год назад
Инкогнито

А как иначе?⁠⁠

Взято из телеграмма - Инкогнито

А как иначе? IT, IT юмор, Программирование, Программист, Юмор, Мемы, Картинка с текстом, Сеньор, Код, Code review
IT IT юмор Программирование Программист Юмор Мемы Картинка с текстом Сеньор Код Code review
0
6
cherkalexander
cherkalexander
1 год назад
Лига программистов

Как правильно “придираться” во время код ревью⁠⁠

Как правильно “придираться” во время код ревью Кросспостинг, Pikabu Publish Bot, Текст, Code review, Программирование, Командная работа, IT, Программист

Когда вы проверяете код своего коллеги не нужно требовать от него “идеального” кода.

ℹ️ Правило такое: вам следует апрувить изменения, если они улучшают в целом кодовую базу, даже если они не идеальны, ведь идеального кода не существует. Код можно сделать лучше чем он был до этого, но не идеальным.

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

ℹ️ В стандартах код ревью гугла, описано, что в таких ситуациях можно использовать префикс NIT, в комментариях к пул реквесту. NIT — сокращение от “nitpick” или “придираться”.

❓В каких ситуациях стоит использовать NIT

- Чтобы выразить своё мнение или личное предпочтение. Очень важно отличать такие комментарии, от фактов. Довольно часто ревьюеры выставляют собственное мнение как истину и единственно верное решение
- Чтобы указать автору на мелкие замечания, которые не обязательно исправлять
- В целях обучения, когда вы менторите начинающего разработчика и ваш комментарий носит чисто образовательный характер

Подробнее об этом можно почитать здесь - The Standard of Code Review

Показать полностью 1
[моё] Кросспостинг Pikabu Publish Bot Текст Code review Программирование Командная работа IT Программист
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии