Полный текст
Хватит писать «чистый» код. Пора писать понятный кодРазработчики тратят на чтение кода до 7 раз больше времени, чем на его написание. Именно поэтому, утверждает автор, цель — не академически «чистый» код по заветам Роберта Мартина, а «тупой читаемый код», который не заставляет напрягаться, чтобы понять его замысел.Чтобы объяснить, что такое хорошо и что такое плохо, автор использует лучшую в мире аналогию — котов. Как выглядит антипаттерн «Arrow Code»? Это кот, который пробирается к кошачьей мяте через пять вложенных if. Магические числа? Это когда состояние_кота === 3 означает, что «кот умер». А нарушение DRY — это когда вы копипастите инструкцию по кормлению для Барсика и Мурзика.Помимо котов, в статье разбираются современные подходы к код-ревью и принципы «рациональной чистоты». Выясним, чему нас могут научить коты в программировании, и как писать код, который не вызовет боль у коллег (и у вас же через полгода).