- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Чистая архитектура. Искусство разработки программного обеспечения; Питер, 2018
939 грн.
- Издатель: ПИТЕР
- ISBN: 978-5-4461-0772-8
EAN: 9785446107728
- Книги: Компьютеры и Интернет
- ID: 2245090
Описание
"Идеальный программист" и "Чистый код" - легендарные бестселлеры Роберта Мартина - рассказывают, как достичь высот профессионализма. "Чистая архитектура" продолжает эту тему, но не предлагает несколько вариантов в стиле "решай сам", а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.
Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. "Чистую архитектуру" обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой.
Все архитектуры подчиняются одним и тем же правилам!
Роберт Мартин (дядюшка Боб)
Видео Обзоры (5)
Роберт Мартин. Чистая архитектура - Искусство разработки программного обеспечения.
Чистая архитектура, 1 глава. Что такое дизайн и архитектура. Роберт Мартин. Читаем вместе
№110: Когда начинать изучать архитектуру ПО
Боб Мартин aka Uncle Bob: вся правда про Дядю Боба, Мартина Фаулера и Кента Бека
Хорошие книги
Характеристики (27)
Параметр | Значение |
---|---|
Автор(ы) | Мартин Роберт С., Киселев Александр Н. (переводчик) |
Переплет | Мягкий (3) |
Издатель | Питер |
Год издания | 2018 |
Возрастные ограничения | 12 |
Кол-во страниц | 352 |
Серия | Библиотека программиста |
Формат | 70х100/16 (165х233 мм) |
Авторы | Мартин Р. |
Переплёт | мягкий |
Год публикации | 2022 |
Язык | Русский |
Количество страниц | 352 |
Оформление обложки | частичная лакировка |
Издательство | Питер |
Вес | 0.49кг |
Автор | Мартин Роберт |
Возрастное ограничение | 16+ |
Количество книг | 1 |
Тип обложки | мягкая |
Раздел | Программирование |
ISBN | 978-5-4461-0772-8 |
Размеры | 16,50 см × 23,00 см × 1,70 см |
Язык издания | Русский |
Страниц | 352 |
Тематика | Программирование |
Тираж | 2000 |
Цены (1)
Цена от 939 грн. до 939 грн. в 1 магазинах
Магазин | Цена | Наличие |
---|---|---|
Купить в кредит (2)
Компания | Предложение |
---|---|
Полезные онлайн-сервисы
Компания | Предложение |
---|
Отзывы (26)
- Владимир — 15 Апреля 2018
на мой взгляд уникальность книги в максимально общем ответе на вопрос “как должна выглядеть идеальная программная архитектура и какими характеристиками обладать?“. в принципе автор не даёт никаких новых прорывных истин по проектированию программных моделей, но умело компилирует общие принципы и старается показать общий, системный путь, то к чему нужно стремится, формулирует своеобразное универсальное шаблонное правило. мне не хватало этой системности и книга навела определённый порядок в куче общих представлений и принципов.
00 - Мухаметзянов Марсель — 1 Ноября 2018
Простенькая книга, написанная простым языком о базовых вещах. Отлично подойдет тем, кто только начинает знакомство архитектурой, но уже имеет какой-то опыт разработки. Приемы, описанные в книге, не привязаны к языкам и фреймворкам и являются общими для подавляющего большинства современных языков.
00 - Иванов Игорь — 1 Ноября 2018
Полезная книга, должна вызывать правильные размышления при проектировании архитектуры. Полезно задуматься как разбить проект на компоненты. Правильно ставится вопрос о модных или быстрых и проверенных подходах к программированию. Как пример, всегда ли уместно использовать микросервисную архитектуру.
00 - Баловнева Ирина — 2 Ноября 2018
“Чистая архитектура. Искусство разработки программного обеспечения” Рецензия на книгу
Автор: Роберт Мартин
Издательство: Питер, 2018 г.
Идеальной можно назвать архитектуру, которая полностью соответствует требованиям к программному обеспечению на текущий момент и не препятствует дальнейшему развитию проекта. При разработке программного обеспечения именно архитектура и принятые архитектурные решения существенно влияют на конечный результат, финансовые расходы на разработку и сопровождение, на выживание команд разработчиков в мире конкуренции.
Идеальная архитектура — линия жизни при развитии программного обеспечения, отклонение от которой порождает множество проблем. Именно об этом говорит в этой книге один из известных людей в мире разработки программного обеспечения - Роберт Мартин (дядюшка Боб). Он показывает, что архитектура - это не только удел собственно архитектора, но каждого члена команды, который участвует в развитии программного продукта. Автор книги показывает важность постулатов и принципов разработки, влияние фреймверков на архитектуру. Эта книга - не просто сборник громких заявлений, а скорее всего, попытка осмыслить исторический опыт построения программного обеспечения.
Рекомендую данную книгу как программистам, так и архитекторам, которые неравнодушны к прошлому и будущему отрасли программного обеспечения. Эта книга для вас, если вы запутались в противоречивых советах различных источников, касающихся архитектуры программного обеспечения: в этой книге вы не найдете истины, но вам дадут основы, на которых вы можете построить свою идеальную архитектуру.
Я бы сказал, что это книга — увлекательное чтиво за чашечкой чая: дядюшка Боб любезно делится своими знаниями и воспоминаниями. Здесь нет резкой критики и стенаний о текущем положении в разработке программного обеспечения. Здесь есть осознание, что «идеальная архитектура» - недостижимый идеал. Его невозможно достичь, но достаточно быть близко к нему, чтоб избежать множество проблем.
Баловнев Эдуард,
ноябрь 201800 - ЕЕ — 16 Сентября 2020
Книга предназначена для широкого круга читателей (как бы написали в советское время в аннотации).
Доступный язык, качественный перевод (сейчас много попадается переводных книг, которые читаешь, вроде по-русски, а ничего не понятно, это не про данную книгу).
Посоветовал бэкендщик на работе, я не разработчик, но постоянно приходиться взаимодействовать с группой разработки. Материал книги очень помог понять общие требования, структуру, принципы разработки программного обеспечения. Очень хорошо формирует общее мировоззрение по данному вопросу.
Рекомендую всем, а не только разработчикам, для общего развития и расширения кругозора.00 - Ily — 19 Октября 2020
Самая переоцененная книга о разработке ПО. Имеющих практическую ценность схем и примеров кода (как у GOF или Фаулера) здесь нет. Есть разумная центральная идея, границы разумного применения которой однако тоже не проведены.
Без потери ценности объем книги можно было бы сократить до 50 - 80 страниц.
Издание хорошее. Даже приятнее оригинала. Перевод хороший.
Прочитать и попробовать применить советую.00 - Семенычев Дмитрий — 27 Сентября 2021
Отличная книга, посвященная вопросу дизайна программных систем.
Изложение крайне простое, не перегруженное специализированной информацией и сложными примерами. Но при этом автор пишет о вещах по настоящему важных - каким образом должна строиться структура программы, которую вы разрабатываете.
Все те принципы, ценность которых начинает понимать программист, задумывающийся о дизайне кода, здесь изложены языком простым и наглядным. Сильно жалею, что не прочитал эту книгу гораздо раньше.00 - Анонимно — 14 Июля 2022
Что бы там ни говорили, эта книга - из ряда тех, которые должны быть в качестве помощника на столе (неважно, реальном или виртуальном) каждого программиста, независимо от квалификации. А немного воды добавляет интерес и желание учиться. В общем, не пожалел, что взял.
00 - Павел — 18 Августа 2022
+ Обзор парадигм программирования, а также принципов ООП и SOLID в т. ч. применительно к архитектуре.
+ Полезные рекомендации по разработке архитектуры и ее рефакторингу.
+ Принципы разработки правильной структуры модулей, компонентов и их зависимостей.
+ Узнал про игру "Охота на Вампуса" :)
- Примеры организации модулей и компонентов предполагают использование статически типизированных ЯП. Хотелось бы также увидеть хотя бы пару примеров для динамически типизированных (где нет интерфейсов и абстрактных классов), в частности пример правильной архитектуры веб-приложения (фронт + бэк).
- Объем книги можно было бы сократить раза в полтора без особого ущерба содержанию.00 - Father Yan — 16 Ноября 2021
Книга классная и полезная.
Есть небольшое замечание по переводу. Надеюсь будет полезно читателям:
В тексте встречается рассуждения про науку (см. подзаголовок «Наука во спасение»). Некоторые утверждения выглядят странно и непонятно.
Дело в том что речь идет о _естественных_ науках. Слово «Наука» в русском языке имеет более широкое значение, чем «science» в английском.
Очень хорошо разница объяснена в примечании переводчика в книге «Ружья, микробы и сталь» Джареда Мэйсона. Там аналогичная проблема проявилась при размышлении автора является ли история наукой, что для русскоязычного читателя выглядит также странно:
"Английский термин «political science» (буквально, «политическая наука») – эквивалент русского термина «политология». В отличие от английского языка, в русском словосочетание «историческая наука» – устоявшийся термин. Несмотря на то что английское слово «science» в большинстве случаев переводится на русский как «наука», оно имеет более узкое значение, примерно соответствующее понятию «естественная наука» или «эмпирическая наука». То же неполное соответствие существует между английскими «scientific» и «scientist», с одной стороны, и русскими «научный» и «ученый» – с другой. – Примеч. перев."00 - Вячеслав Шепелев — 11 Мая 2022
Важная книга, которую стоит читать как начинающему, так и опытному разработчику. Даже если что-то не сходу будет понятно "а зачем оно надо", то как минимум книга заложит правильные мысли о подходах к разработке. Книгу явно стоит изредка перечитывать, потому что каждый раз она будет показывать вам что-то новое. Must Have Must Read.
00 - Анатолий Снеговский — 25 Ноября 2020
Роберт Мартин как по мне лучший в технической литературе по разработки, он как отец показывает как надо и как не надо делать. Так и в этой книги очень много полезной информации, хотя и некоторые моменты не возможны в наших реалиях либо они просто устарели.
00 - gsref — 27 Ноября 2021
Спорная книга. С одной стороны, принципы изложены безусловно верные, с другой стороны – много воды и озвучиваемое размазано весьма сумбурным слоем по всей книге, не хватает системности, не хватает более глубокого изложения теоретических основ. Автор мечется, то разжевывает термины, которые потом практически не используются, то словно мемуары рассказывает примеры, затрагивая их архитектуру лишь вскользь. Что-то можно было изложить короче и четче, а остальное содержание разбавить практическими задачами по разработке типовых решений. Идея-то в целом проста: нужны архитектурные границы, логика решений не должна зависеть от деталей – низовых уровней приложения. Но из данной книги она будет доступна, пожалуй, опытным разработчикам, кто на опыте не раз сталкивались с проблемами сопровождения и прочувствовали, что такое многие изменения из-за простой мешанины разных слоев в коде. Таким читателям может быть полезно в обобщенном виде понять основополагающие принципы. Да и то, много воды для этого. А начинающим, полагаю, это понимание из книги может оказаться не так доступно. Во-первых, само изложение, оптяь-таки, размыто, во-вторых, несмотря на многократные примеры из опыта автора, недостает практических примеров для читающего. Современная IT литература в целом страдает, авторы либо плохие специалисты, либо плохие педагоги, увы.
00 - Ансар Узденов — 13 Июля 2019
Эту книгу должен прочитать каждый разработчик, независимо от уровня профессионализма. Автор объясняет какие имеются архитектуры и парадигмы, а самое главное, объясняет как они возникли и почему в настоящее время стали популярны.
00 - Alexej Sommer — 1 Марта 2020
У Мартина более разработчики подход чем у Эванса. Потому читать эту книгу разработчику гораздо интереснее. Простой язык. Простые примеры.
00 - Алексей Трещилов — 2 Августа 2019
Органичное продолжение книги Чистый код.
Однозначно Must Read для всех разработчиков.
В первых главах автор объясняет простые вещи, типа парадигм программирования, хорошо в голове укладывается из смысл.
В книге автор последовательно описывает принцип дизайна классов (SOLID). На основе этих глав принцип построения компонентов. А дальше в целом архитектуры системы. Ссылаясь на информацию предыдущих глав.
Самое интересное, что Мартин не рассматривает код только с точки зрения качества. Показывает альтернативные, относительно дешевые варианты разработки. При этом четко дает понять чем можно жертвовать, а чем точно не стоит.
В конце книги рассказываются про очень общие вещи, которые не смог до конца усвоить. Планирую к ним вернуться через некоторое время, когда приобрету больше технических скилов.
Последняя глава про биографию кажется была лишней....00 - Сергей Мокрушин — 11 Ноября 2018
Отличная книга программиста, который рассказывает о своем опыте разработки программного обеспечения начиная с 60х годов. В книге рассказывается о том, что такое архитектура программного обеспечения и какая она бывает. Уклона в какие либо языки нет, поэтому будет полезна для любого программиста.
00 - Мельниченко Марьяна — 24 Декабря 2018
Купила книгу для мужа в подарок на Новый год. Он как-то обмолвился, что хотел бы прочитать эту книгу, и что она полезна программистам, так как там описаны общие принципы программирования и граммотного создания сайтов. Содержание прокомментировать не могу, но мне понравились белоснежные листы, крупный шрифт, яркая и гибкая обложка. В этой серии есть еще 2 криги. К покупке рекомендую.
00 - Сэм Фишер — 31 Января 2023
крутая книга как и "Чистый код". Читается довольно легко, много полезного, как всегда есть примеры из личного опыта, есть хороший юмор. Но сложно точно сказать, для кого расчитана эта книга(что подтверждают комментарии). Наверное, совсем новичку не пойдет по той причине, что примеров с кодом мало, но много схемок, которые могут ввести в заблуждение. Для матерых профи, наверное, есть книги посерьезнее. Я бы рекомендовал почитать эту книгу, когда уже работаете в IT в первый год-два. Можно и позже(книги Дядюшки Боба всегда актуальны), но кпд будет меньше.
00 - Эмиль — 10 Июля 2023
Роберт Мартин очень известен среди программистов, и вот этот гуру выпустил книгу по архитектуре и я сразу же заинтересовался этой книгой и ждал её в переводе. Для себя узнал очень много, но что-то мне было знакомо, так как на практике это применял сам не осознавая. Книгу нужно прочитать всем вне зависимости junior ты или senior, каждый для себя найдёт что-то для себя. Всем коллегам чистой архитектуры и кода:)
00 - Сергей — 8 Октября 2023
Замечательная методичка для программистов и разработчиков любого уровня, помогает писать чистый хороший код, приучает к полезным привычкам при написании и дает много советов которые действительно пригождаются и помогают. Автор эксперт своего дела, пишет понятным языком, сама книга качественная, обложка мягкая, определенно советуб к покупке всем программистом вне зависимости от уровня
00 - Анонимно — 22 Ноября 2023
данная книга подойдет любому профессионалу как минимум для расширения кругозора и получения базовых знаний об архитектуре систем. минусом можно считать то, что автор дает примеры для относительно малых систем, но примеры хорошие и ясно видно как применяются его идеи в этих системах, для их применения в больших мульти-технологических системах остались не отвеченные вопросы.
00