🔥

Тред (@wegorelax)


Вспомнилось, что мы так и не поговорили про code-review. Для интереса, давайте воспринимать code-review шире, допустим как - читать, что либо на любом языке...

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

как облегчить чтение кода: 1 абстранироваться от деталей реализации: - большинство кто легко читает код не смогли объяснить как они это делают - избегать ловушку разума которая заставляет нас фокусироваться на том, что нам непонятно, вместо того, что понятно

Учитьчя распознавать шаблоны. - не только кода, но и архитектурные. - и как писали выше, не утопать в деталях реализации.

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

Можно говорить, что не умею читать на эльфийском. Но это же не беда, столько готовых курсов в Интернете. На самом деле нет оправданий не делать код ревью... это полезно для всех участников команды в целом.

Интересно знать: #закон Миллера, что больше семи однородных объектов – быстро приводят к усталости в восприятии. Нам часто не нравится чужой код - ментальная модель, наша установка. Возможно там код лучше чем у нас, или наоборот... Сравнивая себя с кем то, мы бомся быть хуже

Как же писатели кода уживаются друг с другом?Со временем вводят практики стандартизирования написания кода. Безобразно, но единообразно. Примерно как маленькая пекарня, со временем становится хлебозаводом. Где уже нет места вкусным булочкам, и изысканным пончикам.

Подводя итоги, без код ревью мы как разработчики себя ограничиваем в обмене знаниями и опыте. Так или иначе неприятно получать десятки замечаний на ваш пулреквест. Но так же неприятно видить код лучше вашего. Но только преодалевая свои внутренние детские комплексы мы растем.