Основной контент книги Рецепты чистого кода (PDF + EPUB)
Tekst PDF

Objętość 416 stron

2023 rok

16+

Рецепты чистого кода (PDF + EPUB)

399 ₽
31,58 zł

O książce

Для инженеров-разработчиков и архитекторов, имеющих дело с большим объемом сложного кода, важно эффективно его масштабировать и обслуживать. Автор Максимилиано Контьери выходит за рамки концепции чистого кода, показывая, как искать возможности улучшения и оценивать их влияние на код готового программного продукта. Когда речь идет о надежности и развитии, эти методы обеспечивают преимущества, которые со временем окупаются.

Проверенные рецепты на JavaScript, PHP, Python, Java и других языках программирования помогут масштабировать и поддерживать большие системы. В каждом разделе рассматриваются такие фундаментальные понятия, как читаемость кода, связанность, тестируемость, безопасность и расширяемость, а также запахи кода и соответствующие рецепты их устранения.

После покупки предоставляется дополнительная возможность скачать книгу в формате epub.

Zobacz wszystkie recenzje

Кратко:


Ситуация похожа на:


0. Пытаемся найти материал по теме

1. Натыкаемся на видео

2. Слышим "Хелло эври ван, тудей ай гона шов ю ..." (именно так и с акцентом)

3. Бегло проматываем, видим костыли в коде и посредственный финальный результат

4. Закрываем видео



Полный отзыв:

Прежде чем прислушиваться и следовать советам, надо понять кто их говорит


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

Опыта программирования у него 4 года и то везде не полный день,

после этого он то тестировал, то еще что-то, фрилансил.


Про книгу:

Либо перевод корявый, либо противоречия явные.


Тут можно вставить фразу:

"Система, то есть целое, всегда больше суммы частей системы"


Автор умеет работать с маленьким кусками кода, а когда доходит до полной системы, то обычно это так:


1. Есть рекомендация

2. Показать пример, где эту рекомендацию не используют

3. Показать как "надо было", но это будет нарушать другие рекомендации из этой же книги

4. На всякий случай указать комментарий, что есть нарушения других рекомендаций, чтобы вы не запутались

5. По итогу нет конечного варианта как правильно в большой системе,

а о какой "масштабироруемости" пытается автор сказать, если примеры противоречат другим советам?


Иногда он просто ставит троеточие в некоторых важных местах, по причине "ну вы там бы и сами догадались",

а на самом деле "ну я не знаю как другие патерны туда вписать"



Еще моменты (самые простые):

1. Удаляйте комментарии, если это не проектное решение (костыль). Используйте тесты вместо них

(Ниже в п.3 проще комментарий указать или имя функции раздуть?

А может быть все в тесты непонятно куда вынесем,

чтобы мы эти тесты нашли и потом начали разбираться что каждый делает? противоречит п.2)


2. "Давайте конкретные имена, чтобы снизить когнетивную нагрузку во время чтения"

(Ниже в п.3 конкретное имя, легче читать? Понимаем что код делает?)


3. В другой главе функцию c regex "CheckIfPasswordIsValid" меняем на "CheckIfStringHas3To7LowercaseCharsFollowedBy3or4Numbers"


4. И в следующей главе тут же "Замена длинных имен"

(А почему выше исключение было?)



Вывод следующий:

Чувствуется, что автор работал очень много с тестами, занимался журналистикой,

но рекомендации в сумме противоречат друг другу.


Да, понятно, что всем рекомендациям следовать не получиться,

но экспертность автора вызывает сомнения.


По рекомендациям, очень хорошо показано как "не надо", а как "надо" думайте сами.

"Критикуешь - предлагай"


По кусочкам читать можно, а в сумме - противоречия

Начиная с глав про if идет полнейший бред в стиле:


1. Не используйте null вообще никак,

(Зато рекомендует делать

Address nullAddress = new Address("", "", "");

Удачи!)


2. Удалите проверки формы регистраций на фронте и сделайте их только на беке,

(Нет, мой дорогой, удаление бизнес-логики из UI, это не проверка только на беке)


3. Используйте GUID вместо id в БД

Потому что по биекции id не существует в реальном мире.


(Да-да, а GUID то всегда уникальный, верим.

Сразу видно, что автор не работал с БД, где больше 1 млн значений.


Но мы помним философию автора,

что конечно же "не надо оптимизаций" с этими GUID и повторами,

главное чтобы "все читалось и работало")


На этом книгу я пролистал дальше, ничего полезного не увидел, закрыл.

После прочтения остался привкус

в стиле программирования на JavaScript с его неожиданностями.

Zaloguj się, aby ocenić książkę i zostawić recenzję
Książka Максимилиано Контьери «Рецепты чистого кода (PDF + EPUB)» — pobierz w formacie pdf lub czytaj online. Zostaw komentarze i recenzje, głosuj na ulubione.
Ograniczenie wiekowe:
16+
Data wydania na Litres:
24 stycznia 2025
Data tłumaczenia:
2025
Data napisania:
2023
Objętość:
416 str.
ISBN:
978-601-08-4575-6
Całkowity rozmiar:
3.9 МБ
Całkowita liczba stron:
416
Właściciel praw:
СПРИНТ БУК
Format pobierania:
Tekst PDF
Średnia ocena 0 na podstawie 0 ocen
Tekst PDF
Średnia ocena 3,7 na podstawie 46 ocen
Tekst PDF
Średnia ocena 3,8 na podstawie 35 ocen
Tekst PDF
Średnia ocena 3,6 na podstawie 8 ocen