306просмотров
30 сентября 2025 г.
📷 ФотоScore: 337
Как писать код с аккуратностью, уважением к читателю и стилем 🍸 Совсем недавно Саша, “мой коллега по цеху”, выпустил книгу под названием «Денди Код». Я был одним из главных ревьюеров этой книги и прочитал ее не 1 и не 2 раза. Но даже я для себя извлек много полезной информации, потому что опыт любого человека – это всегда его собственный опыт, который не всегда пересекается с нашим собственным.
Всегда полезно узнать личный, субъективный взгляд в нашей отрасли от другого разработчика. Эта книга не изобилует большим количеством информации, фактов и объяснений. Скорее, это cookbook или короткий справочник, как правильно писать код, когда мы возвращаемся к нему или наши коллеги с ним работают, им было приятно и так же легко, как нам бы хотелось для самих себя. Я думаю, что книгу можно было написать в разных стилях. Написать ее с большими подробностями, но одна группа людей сказала бы, что там много воды. Если написать книгу, как сейчас она написана, сжато, кратко и по делу, то люди скажут, что очень маленький объем и недостаточная информация. К сожалению, всем не угодишь, но книга решает свою задачу. Она помогает писать код лучше. Лично от себя могу сказать, что почти на 100% я согласен с тем, что написано в книге. Но есть нюансы, но эти нюансы выходят за рамки этой книги, потому что бизнес-контекст не всегда такой простой, как нам бы хотелось. Это некий шаблон, базовый стандарт, как надо писать код. Хочется сказать большое спасибо Саше, что он вложил столько сил и времени и написал книгу для новичков и даже опытных разрботчиков. Книга абсолютно бесплатная. Вы можете ее скачать и прочитать или посмотреть на гитхабе. Все ссылки я прикреплю внизу. Но если вы большой фанат бумажных книг, Саша также продает их на Озоне и на Авито. Все ссылки тоже будут внизу. Теперь немного о книге. Книга разбита на главы, в которых обсуждаются различные принципы. Например, о том, как надо писать документацию к проекту, как форматировать код, как писать код так, чтобы он разделялся на логические секции, почему нельзя писать код двусмысленно и как писать его более явно, чтобы снизить когнитивную нагрузку. Или, например, даже есть глава «Магические значения», о которой я тоже писал в своем посте вот здесь. О том, как двусмысленно могут быть константы или переменные. Поэтому писать книгу по SOLID и по DDD и по другим принципам хорошо. Но также надо иметь в виду, что код должен быть “красивый”, явный, недвусмысленный и придерживаться других принципов, которые есть у всех опытных разработчиков на кончиках пальцев, но, как правило, редко оформлены в какие-то стандарты. Если вы уже успели прочитать книгу, то поделитесь в комментариях своим отзывом или каким-то конструктивом, если у вас он есть. А если нет, то обязательно посмотрите. — Купить на Ozon
— Купить на Avito
— Скачать книгу в PDF
— Прочесть книгу на GitHub