Ваша корзина пустая
Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение".Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей.
В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода.
Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем.
Третья часть книги - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и "запахов кода", собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.
Колобок. Серия Глазки
Червоний. Без лінії фронту
Андрей Кокотюха
Лифт настроения. Научитесь управлять своими чувствами и эмоциями
Ларри Сенн
Суждения о науке и искусстве
Леонардо да Винчи
Зоометрія. Дикі тварини
100 отжиманий через 7 недель
Стив Спайрс
Сначала скажите «нет». Секреты профессиональных переговорщиков
Джим Кэмп
Russian For Foreigners для чайников
Andrew Kaufman, Serafima Gettys
Свинка Пеппа. Пишемо цифри. Пиши і стирай
Настольна гра Їжачок-страхопудик
Вільям Шекспір
Валентина Вздульська
Эдвард Сноуден. Личное дело
Эдвард Сноуден
Рисуем дерево
Бруно Мунари
Simplissime: Самая простая кулинарная книга
Жан-Франсуа Малле
Фарби акварель «Бджілка», 12 кольорів Гамма
Тета-исцеление: Глубинная работа с убеждениями
Вианна Стайбл
Люблю. Мама
Жанетт Брэдли
Python для детей. Самоучитель по программированию
Джейсон Бриггс
Практическое пособие Ч.1 по высшей математике
Полозюк О.Е.
Країна Моксель, або Московія. Книга 2
Володимир Білінський
Основи економічної теорії. Навчальний посібник.
Федоренко В.Г.
Класична листівка «Официальное разрешение »
Три дня до небытия
Тим Пауэрс
Як розмовляти з ким завгодно. Впевнене спілкування в будь-якій ситуації
Марк Роудз
Загін Самогубців. Книга 2 : Сходження Василіска
Адам Гласс
Київ.ТОР10 /Кyiv.ТОР10. Фотоальбом (Англійською)
Виктор Киркевич
Колобок. Серія Оченята
Управлінський облік: Підручник
Голов С.Ф.
Продолжаем общаться с ребенком. Так?
Юлия Гиппенрейтер
Малые объекты — большие идеи. Широкий взгляд на нанотехнологии
Генрих Эрлих
Как работает тело
Джинни Смит, Никола Темпл
Парадокс довголіття- 3
Стівен Р. Ґандрі
Краткая история денег, или Все, что нужно знать о биткоине
Cейфедин Аммус
Жінки, що біжать з вовками. Архетип Дикої жінки у міфах та легендах
Кларисса Пинкола Эстес
Малятам про звіряток. Поруч з нами
Економіка за 30 секунд. 50 найвизначніших думок з економічної теорії, які можна пояснити за півхвилини
Дональд Маррон
Цуценя-нечупара
Голлі Вебб
Виборчий кодекс України: Станом на 04.01.2021 (зі змінами на 29.09.2020)
Страх...Тревога...Фобия… Вы можете с ними справиться! Практическое руководство психотерапевта + техники релаксации на DVD
Дмитрий Ковпак
Nocturnes. Five Stories of Music and Nightfall. Ноктюрни. П'ять історій про музику і Nightfall
Ishiguro, K
Идеальный программист. Как стать профессионалом разработки ПО
Роберт Мартин
Как мы делаем это: Эволюция и будущее репродуктивного поведения человека
Как мы делаем это: Эволюция и будущее репродуктивного поведения человека + покет
Чистый код. Создание, анализ и рефакторинг
Чистая архитектура. Искусство разработки программного обеспечения
Оптимизация программ на C++. Проверенные методы повышения производительности
Курт Гантерот
Си на примерах. Практика. практика и только практика
Дмитрий Кольцов
Программирование для автоматизированного оборудования
Серебреницкий П.П.
Алгоритмы: построение и анализ
Томас Х. Кормен, Чарльз И. Лейзерсон
Конкретная математика. Математические основы информатики
Рональд Л. Грэхем, Дональд Э. Кнут, Орен Паташник
JavaScript: карманный справочник
Дэвид Флэнаган
Распознавание образов и машинное обучение, Том 2
Кристофер М. Бишоп
Глубокое обучение для чайников
Джон Поль Мюллер, Лука Массарон
Программирование: принципы и практика с использованием C++
Бьярне Страуструп
Java: руководство для начинающих
Герберт Шилдт
Секреты Python: 59 рекомендаций по написанию эффективного кода
Бретт Слаткин
Алгоритмы: построение и анализ. Том 2
Кровь, пот и пиксели. Обратная сторона индустрии видеоигр
Джейсон Шрейер
Стандарты программирования на С++
Герб Саттер, Андрей Александреску
Криптография и взлом шифров на Python
Эл Свейгарт
Искусство программирования, том 2. Получисленные алгоритмы
Дональд Э. Кнут
Привет, Scratch! Моя первая книга по программированию
Дубовик Е. В., Русин Г. С., Иркова Ю. А.
Java. Справочник
Занимательные алгоритмы: чему нас учат истории знаменитых героев
Мартин Эрвиг
Оформите подписку и получайте специальные предложения на почту