Архитектура по

25 книг

  • Архитектура корпоративных программных приложений Мартин Фаулер
    ISBN: 978-5-8459-0579-6
    Год издания: 2007
    Издательство: Вильямс
    Язык: Русский

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

    Развернуть
  • Чистая архитектура. Искусство разработки программного обеспечения Роберт Мартин
    ISBN: 978-5-4461-0772-8
    Год издания: 2018
    Издательство: Питер
    Язык: Русский

    "Идеальный программист" и "Чистый код" - легендарные бестселлеры Роберта Мартина - рассказывают, как достичь высот профессионализма. "Чистая архитектура" продолжает эту тему, но не предлагает несколько вариантов в стиле "решай сам", а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха. Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. "Чистую архитектуру" обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять…

    Развернуть
  • Архитектура программного обеспечения на практике Лен Басс
    ISBN: 5-469-00494-5, 0-321-154-95-9
    Год издания: 2006
    Издательство: Питер
    Язык: Русский
    Основываясь на собственном, причем весьма обширном, опыте, авторы, с одной стороны, раскрывают основные технические вопросы проектирования, специфицирования и проверки правильности, а с другой - неизменно подчеркивают важность коммерческого контекста, в котором проводится проектирование крупных систем. Цель книги заключается в том, чтобы представить процесс разработки архитектуры программных систем как можно более реалистично, отразив как возможности, так и ограничения, с которыми сталкиваются компании. Приводимые в этой связи конкретные примеры успешных архитектурных решений демонстрируют основные технические и организационные моменты.

    Всем, кто занимается проектированием, разработкой или координацией производства крупных программных систем (или планирует приступить к подобной деятельности), кто планирует заказать такую систему для своего предприятия или правительственного учреждения, книга поможет разобраться в современном состоянии программной архитектуры.
  • Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Эрик Эванс
    ISBN: 978-5-8459-1942-7, 978-0-321-12521-7
    Год издания: 2015
    Издательство: Вильямс
    Язык: Русский

    Классическая книга Э.Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Это переработка и структуризация знаний о предметных областях, применение типовых архитектурных шаблонов, построение и анализ моделей предметных областей, проектирование программных объектов с точки зрения качества их взаимодействия и передачи логической структуры знаний, организация программ на основе крупномасштабных структур, выработка общего языка и стратегии коммуникации в группе. Подход автора строится на динамичном рефакторинге модели и постоянной дистилляции знаний. Это…

    Развернуть
  • 97 этюдов для программистов. Опыт ведущих экспертов Диомидис Спинеллис
    ISBN: 978-5-93286-198-1
    Год издания: 2012
    Издательство: Символ-Плюс
    Язык: Русский

    Приобщитесь к мудрости экспертов и запомните то, что должен знать каждый программист, с каким бы языком и на какой платформе он ни работал. 97 кратких и очень полезных советов повысят ваш профессионализм посредством новых подходов к старым проблемам, лучших практик и разумных подсказок, предназначенных для оттачивания мастерства. Авторы этой книги, очень опытные и признанные в отрасли специалисты, передадут вам практические знания и принципы, полезные для проектов любого типа. Статьи касаются разных тем: от рекомендаций по написанию кода до культуры, от выбора алгоритмов до гибкого программирования, от приемов реализации до…

    Развернуть
  • Паттерны объектно-ориентированного проектирования Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
    ISBN: 978-5-4461-1595-2
    Год издания: 2021
    Издательство: Питер
    Язык: Русский

    Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программированием. «Русский» язык, на котором разговаривают айтишники поменялся, многие англоязычные термины стали привычными, паттерны вошли в нашу жизнь. Перед вами юбилейное издание с обновленным переводом книги, ставшей must-read для каждого программиста. «Паттерны объектно-ориентированного проектирования» пришли на смену «Приемам объектно-ориентированного проектирования». Четыре первоклассных…

    Развернуть
  • Идеальная архитектура. Ведущие специалисты о красоте программных архитектур Диомидис Спинеллис, Георгиос Гусиос
    ISBN: 978-5-93286-175-2, 978-978-0-596-51798-4
    Год издания: 2010
    Издательство: Символ-Плюс
    Язык: Русский

    Из каких компонентов строятся надежные, элегантные, гибкие, удобные в сопровождении программные архитектуры? Книга отвечает на этот вопрос серией очерков, написанных ведущими программными архитекторами и проектировщиками современности. В каждом очерке авторы представляют какую-либо выдающую программную архитектуру, анализируют ее отличия от других архитектур и объясняют, почему она идеально подходит для своей цели. Из книги вы узнаете, как на основе архитектуры Facebook была построена экосистема приложений, ориентированных на работу с данными; как новаторская архитектура Xen повлияла на будущее операционных систем; как процессы в…

    Развернуть
  • Growing Object-Oriented Software, Guided by Tests Steve Freeman
    ISBN: 978-0321503626
    Год издания: 2009
    Издательство: Addison Wesley
    Язык: Английский

    Foreword by Kent Beck   "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” --Ward Cunningham   “At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper.” --Robert C. Martin   “If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”--Michael Feathers   Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However,…

    Развернуть
  • Предметно-ориентированное проектирование. Самое основное Вон Вернон
    Год издания: 2017
    Издательство: Вильямс

    Создание моделей программного обеспечения с помощью предметно-ориентированного проектирования (DDD) принесло много впечатляющих результатов не только в теории, но и на практике. Именно поэтому разработчики во всем мире с энтузиазмом приступили к адаптации DDD. Книга представляет собой краткий справочник по основам DDD. В ней вы найдете ответы на вопросы: "Что собой представляет DDD, какие проблемы он решает, как работает и как быстро приносит результаты?" Этот точный, понятный и практичный справочник не перегружает читателя деталями - он фокусирует внимание только на самой необходимой информации. Вон Вернон, автор популярной книги…

    Развернуть
  • Эволюционная архитектура. Поддержка непрерывных изменений Нил Форд
    ISBN: 978-5-4461-0995-1
    Год издания: 2019
    Издательство: Питер
    Язык: Русский

    Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли долгосрочное планирование, если всё непрерывно меняется? Как предотвратить постепенное ухудшение архитектурного решения с течением времени? Здесь вы найдете ответы и рекомендации, которые позволят защитить самые важные характеристики проекта в условиях непрерывных изменений. "Эта книга знаменует собой важную веху,…

    Развернуть
  • Микросервисы. Паттерны разработки и рефакторинга Крис Ричардсон
    ISBN: 978-5-4461-0996-8
    Год издания: 2019
    Издательство: Питер
    Язык: Русский

    Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности. Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов. В этой книге  Как (и зачем!) использовать микросервисную архитектуру.  Стратегии декомпозиции сервисов.  Управление…

    Развернуть
  • Книга о принципах объектно-ориентированного дизайна SOLID Саша Беспоясов
    Язык: Русский

    Программировать — сложно.

    Хороший код адекватно отражает систему, которую описывает, он устойчив к изменениям в этой системе. Плохой код запутанный, хрупкий и непонятный — он замедляет разработку.

    Код становится плохим, когда он перестаёт соответствовать реальности — бизнес-требованиям, правилам поведения частей системы, их отношениям друг с другом.

    Бизнес-правила — это территория. Код — карта этой территории. Чем точнее карта, тем проще справляться с изменениями в требованиях и даже предвидеть их.

    В этой книге мы хотим рассказать и показать на примерах, как принципы объектно-ориентированного программирования могут помочь спроектировать…

    Развернуть
  • Microservices with Clojure Anuj Kumar
    ISBN: 9781788622240
    Год издания: 2018

    Книга "Microservices with Clojure".

  • Get Your Hands Dirty on Clean Architecture Tom Hombergs
    ISBN: 978-1839211966
    Год издания: 2019
    Издательство: PACKT Publishing
    Язык: Английский

    Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application Key Features - Explore ways to make your software flexible, extensible, and adaptable - Learn new concepts that you can easily blend with your own software development style - Develop the mindset of building maintainable solutions instead of taking shortcuts Book Description We would all like to build software architecture that yields adaptable and flexible software with low development costs. But, unreasonable deadlines and shortcuts make it very hard to create such an architecture. Get…

    Развернуть
  • The Pragmatic Programmer: Your Journey to Mastery Andy Hunt
    ISBN: 978-0-1359-5705-9
    Год издания: 2019
    Издательство: Addison Wesley
    Язык: Английский

    For twenty years, the lessons from The Pragmatic Programmer have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology. This classic title is regularly featured on “Top Ten” lists, and many corporations issue it to their new hires. This new 20th Anniversary Edition offers a fresh look at the modern development landscape, cutting through the “business as usual” and tired advice from the net to help guide you through the next twenty years and beyond. Featuring new tips, new topics, and revisions throughout, you don’t want to miss this…

    Развернуть
  • Безопасно by design Дэн Берг Джонсон
    ISBN: 978-5-4461-1507-5
    Год издания: 2019
    Издательство: Питер
    Язык: Русский

    «Безопасно by Design» не похожа на другие книги по безопасности. В ней нет дискуссий на такие классические темы, как переполнение буфера или слабые места в криптографических хэш-функциях. Вместо собственно безопасности она концентрируется на подходах к разработке ПО. Поначалу это может показаться немного странным, но вы поймете, что недостатки безопасности часто вызваны плохим дизайном. Значительного количества уязвимостей можно избежать, используя передовые методы проектирования. Изучение того, как дизайн программного обеспечения соотносится с безопасностью, является целью этой книги. Вы узнаете, почему дизайн важен для безопасности и как…

    Развернуть
  • Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# Scott Wlaschin
    ISBN: 9781680502541
    Год издания: 2018
    Издательство: Pragmatic Bookshelf

    You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there. In this pragmatic, down-to-earth guide, you'll see how applying the core principles of functional programming can result in software designs that model real-world requirements both elegantly and concisely - often more so than an object-oriented approach. Practical examples in the open-source F# functional language, and examples from familiar business domains, show you how to apply these techniques to build software that is business-focused,…

    Развернуть
  • Learning Domain-Driven Design Vlad Khononov
    ISBN: 978-1098100131
    Год издания: 2021
    Издательство: O'Reilly Media

    Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs. Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and…

    Развернуть
  • Применение UML 2. 0 и шаблонов проектирования Крэг Ларман
    ISBN: 978-5-907144-36-1
    Год издания: 2019
    Издательство: Диалектика
    Язык: Русский

    В книге рассматриваются основные принципы и приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете сведения об итеративном и гибком моделировании, шаблонах проектирования, архитектурном анализе и многих других вопросах. Весь материал рассматривается в контексте гибкого подхода к разработке с совместным применением процесса UP и других итеративных методов. В книге рассматривается два реальных примера, позволяющих на практике освоить принципы ООА/П, а также изучить новейшую систему обозначений языка UML 2. Книга будет хорошим руководством для всех, кто интересуется вопросами ООА/П, языком моделирования UML 2 и…

    Развернуть
  • Пять строк кода Клаусен Кристиан
    ISBN: 978-5-4461-1959-2
    Год издания: 2023
    Издательство: Питер

    В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: иногда проще ухудшить код и вернуться к его исправлению позже. «Пять строк кода» — это свежий взгляд на рефакторинг для разработчиков любого уровня. Вы узнаете, когда проводить рефакторинг, как использовать паттерны, а также научитесь определять признаки, которые говорят о том, что код…

    Развернуть
  • Современный подход к программной архитектуре. Сложные компромиссы Нил Форд
    ISBN: 978-5-4461-2024-6
    Год издания: 2023
    Издательство: Питер
    Язык: Русский

    В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей - задач и проблем, для решения которых нет готовых ответов и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами. Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают стратегии выбора архитектуры, подходящей для тех или иных случаев. История Sysops Squad - вымышленной группы специалистов - позволяет исследовать все аспекты выбора архитектуры: от определения степени гранулярности сервисов, управления рабочими…

    Развернуть

Оцените страницу

Ваша оценка