Чистый код на Kotlin: Пишем элегантные и поддерживаемые приложения — Андрей Петров — обложка книги
300 страниц
Kotlin
PDF
4.5

Чистый код на Kotlin: Пишем элегантные и поддерживаемые приложения

Практическое руководство по написанию читаемого, тестируемого и эффективного кода на языке Kotlin

Автор:

Год:

Краткое содержимое:

Эта книга — ваш путеводитель по миру профессиональной разработки на языке Kotlin. В отличие от множества справочников и учебников, которые просто перечисляют синтаксические конструкции, данное руководство фокусируется на главном: как писать код, который будет радовать вас и ваших коллег долгие годы. «Чистый код на Kotlin» — это не просто сборник правил, а философия создания программного обеспечения, которое легко читать, изменять и поддерживать.

Книга предназначена для широкого круга разработчиков:

  • Начинающих программистов, которые хотят сразу освоить лучшие практики и не набивать шишки на типичных ошибках.
  • Опытных Java-разработчиков, переходящих на Kotlin и желающих использовать его уникальные возможности (нуллабельность, extension-функции, корутины) по-настоящему эффективно.
  • Team Lead’ов и архитекторов, которые ищут способы повысить качество кодовой базы и ускорить онбординг новых членов команды.

В отличие от классических книг по чистому коду (например, Роберта Мартина), это издание полностью адаптировано под современные реалии Kotlin. Вы не найдете здесь абстрактных примеров на псевдокоде — только живой, рабочий код, который можно сразу применить в своих проектах.

Что вы узнаете, прочитав эту книгу:

  • Идиомы и best practices: Как использовать scope-функции (let, apply, run, with, also), sealed-классы, data-классы и другие фишки языка для написания лаконичного и безопасного кода.
  • Принципы SOLID в Kotlin: Реализация каждого принципа с учетом особенностей языка. Как избежать «божественных объектов» и хрупких базовых классов.
  • Обработка ошибок: Как строить надежные системы без исключений (Result, Either) и правильно использовать корутины для асинхронности.
  • Тестирование: Создание тестируемой архитектуры. Написание чистых unit-тестов с использованием Spek и MockK. Как рефакторинг делает код тестируемым.
  • Рефакторинг legacy-кода: Пошаговые стратегии превращения «спагетти-кода» в чистую, модульную архитектуру без остановки разработки.
  • Работа с null: Как забыть о NullPointerException благодаря безопасным вызовам, элвис-оператору и типам, допускающим null.

Книга построена по принципу «от простого к сложному». Первые главы посвящены основам: именование переменных, форматирование, работа с коллекциями. Затем вы погружаетесь в проектирование архитектуры, паттерны и работу с многопоточностью. Каждая глава завершается практическими упражнениями и чек-листом для самопроверки.

«Чистый код на Kotlin» — это инвестиция в вашу карьеру. Научившись писать элегантный и поддерживаемый код, вы станете ценным членом любой команды, а ваши проекты перестанут быть «болотом», в котором страшно что-то менять.

Рекомендаций