[{"data":1,"prerenderedAt":537},["ShallowReactive",2],{"$fd1rdgsdi1dmR7N1ku0-rBjDn_uLWUVxiD3IFfSpVoWw":3,"$fp-iSqrUeKHA5T3BsdDmu4WkgE-3PP3D6Hf60DzEFn2g":31},{"slug":4,"content":5,"headings":6,"notes":23,"groupedNotes":24,"title":25,"date":26,"description":27,"tags":28,"author":30},"khalil-stemmler-client-side-architecture-basics-i","\u003Cp>Данная статья представляет собой введение в основы архитектуры на стороне клиента, в которой автор рассматривает проблемы существующих подходов и предлагает пути их решения.\u003C\u002Fp>\n\u003Ch4 id=\"проблема-современных-стандартов-mvc-и-mvp\">Проблема современных стандартов (MVC и MVP)\u003C\u002Fh4>\n\u003Cp>Большинство разработчиков знакомы с паттерном \u003Cstrong>Model-View-Controller (MVC)\u003C\u002Fstrong>, который разделяет приложение на данные\u002Fлогику (модель), представление (вид) и обработку событий (контроллер). Для клиентских приложений часто используется его производная — \u003Cstrong>Model-View-Presenter (MVP)\u003C\u002Fstrong>, где вид создает события, которые обновляют модель, а модель, в свою очередь, обновляет вид.\u003C\u002Fp>\n\u003Cp>Основная проблема этих паттернов заключается в том, что они \u003Cstrong>слишком универсальны\u003C\u002Fstrong>. В них \u003Cstrong>компонент «Модель» (M) перегружен обязанностями\u003C\u002Fstrong>, что создает неопределенность: разработчики часто не знают, какой инструмент за какую задачу отвечает.\u003C\u002Fp>\n\u003Ch4 id=\"задачи-модели-в-клиентских-приложениях\">Задачи «Модели» в клиентских приложениях\u003C\u002Fh4>\n\u003Cp>В современных веб-приложениях «модель» выполняет множество функций:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Управление состоянием:\u003C\u002Fstrong> получение, обновление и реактивность данных.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Сетевое взаимодействие:\u003C\u002Fstrong> запросы к API, обработка ответов, индикация загрузки и ошибок, а также оптимистичные обновления.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Поведение модели (логика):\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Логика взаимодействия (прикладная):\u003C\u002Fstrong> реакция на действия пользователя (например, валидация перед отправкой API-вызова).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Доменная логика:\u003C\u002Fstrong> правила, не зависящие от самого приложения, а проистекающие из предметной области (например, правила хода шахматных фигур).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Аутентификация и авторизация:\u003C\u002Fstrong> проверка прав доступа как в представлении, так и на уровне логики взаимодействия.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4 id=\"необходимость-общего-языка\">Необходимость общего языка\u003C\u002Fh4>\n\u003Cp>Несмотря на обилие инструментов (React hooks, Redux, Apollo Client и др.), разработчикам не хватает \u003Cstrong>общего языка\u003C\u002Fstrong> для описания архитектурных концепций. Наличие такого понимания позволило бы лучше проектировать приложения, четко распределять задачи между инструментами и избегать глубокого проникновения одной проблемы в другую.\u003C\u002Fp>\n\u003Ch4 id=\"решение-уроки-бэкенд-разработки\">Решение: уроки бэкенд-разработки\u003C\u002Fh4>\n\u003Cp>Автор отмечает, что проблемы «размытой модели» уже решались в бэкенд-разработке на протяжении последних 30 лет. Когда стандартного MVC стало недостаточно, разработчики перешли к более продвинутым архитектурам, таким как \u003Cstrong>Чистая архитектура (Clean Architecture)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Ключевой принцип здесь — \u003Cstrong>разделение модели на слои\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Доменный слой (Domain):\u003C\u002Fstrong> чистая бизнес-логика.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Прикладной слой (Application):\u003C\u002Fstrong> логика конкретного приложения.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Инфраструктурный слой (Infrastructure) \u002F Адаптеры:\u003C\u002Fstrong> интеграция внешних зависимостей (API, базы данных, кеши), которые должны быть отделены от ядра приложения.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4 id=\"цели-клиентской-архитектуры\">Цели клиентской архитектуры\u003C\u002Fh4>\n\u003Cp>Архитектура — это не просто организация файлов, а способ написания \u003Cstrong>тестируемого, гибкого и поддерживаемого кода\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Тестируемость:\u003C\u002Fstrong> Четкое разделение ответственности позволяет писать \u003Cstrong>юнит-тесты\u003C\u002Fstrong> для сложной логики (например, шахматных правил), в то время как простые CRUD-приложения могут ограничиваться интеграционными тестами.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Гибкость:\u003C\u002Fstrong> Возможность легко заменять компоненты представления или изменять поведение модели (например, подменять реальный API на мок-объекты для тестов).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Поддерживаемость:\u003C\u002Fstrong> Баланс между строгой структурой и удобством разработки (Developer Experience). Слишком жесткие правила могут снизить скорость работы, но отсутствие структуры мешает развитию приложения в долгосрочной перспективе.\u003C\u002Fli>\n\u003C\u002Ful>",[7,11,14,17,20],{"id":8,"text":9,"depth":10},"проблема-современных-стандартов-mvc-и-mvp","Проблема современных стандартов (MVC и MVP)",3,{"id":12,"text":13,"depth":10},"задачи-модели-в-клиентских-приложениях","Задачи «Модели» в клиентских приложениях",{"id":15,"text":16,"depth":10},"необходимость-общего-языка","Необходимость общего языка",{"id":18,"text":19,"depth":10},"решение-уроки-бэкенд-разработки","Решение: уроки бэкенд-разработки",{"id":21,"text":22,"depth":10},"цели-клиентской-архитектуры","Цели клиентской архитектуры",[],{},"Client-Side Architecture Basics: I. Architecture (2020)","2026-07-22","Проблемы MVC и MVP во фронтенде и путь к клиентской архитектуре — разделение домена, приложения и инфраструктуры.",[29],"Программирование","Khalil Stemmler",{"sortedArticles":32,"tagCount":533},[33,52,70,100,108,114,143,168,183,193,203,213,238,248,258,269,293,304,314,324,342,354,366,376,383,421,431,440,452,462,476,498,510,523],{"slug":34,"headings":35,"title":48,"date":26,"description":49,"tags":50,"author":51},"joel-spolsky-the-law-of-leaky-abstractions-2002",[36,39,42,45],{"id":37,"text":38,"depth":10},"суть-абстракции-на-примере-tcpip","Суть абстракции на примере TCP\u002FIP",{"id":40,"text":41,"depth":10},"закон-дырявых-абстракций","Закон дырявых абстракций",{"id":43,"text":44,"depth":10},"примеры-протечек-в-программировании","Примеры «протечек» в программировании",{"id":46,"text":47,"depth":10},"главный-парадокс-почему-учиться-становится-сложнее","Главный парадокс: почему учиться становится сложнее","The Law of Leaky Abstractions (2002)","Закон дырявых абстракций — почему любое упрощение в программировании рано или поздно просачивается и не освобождает от изучения основ.",[29],"Joel Spolsky",{"slug":53,"headings":54,"title":64,"date":26,"description":65,"tags":66,"author":69},"richard-panek-the-4-percent-universe-dark-matter-dark",[55,58,61],{"id":56,"text":57,"depth":10},"1-общее-описание","1. Общее описание",{"id":59,"text":60,"depth":10},"2-основные-тезисы","2. Основные тезисы",{"id":62,"text":63,"depth":10},"3-краткое-описание-глав","3. Краткое описание глав","The 4 Percent Universe: Dark Matter, Dark Energy, and the Race to Discover the Rest of Reality (2011)","История открытия тёмной материи и тёмной энергии — как астрономы осознали, что видимая Вселенная составляет лишь 4% реальности.",[67,68],"Космология","Физика","Richard Panek",{"slug":71,"headings":72,"title":96,"date":26,"description":97,"tags":98,"author":99},"frederick-p-brooks-jr-the-mythical-man-month-essays-on",[73,74,77,80,84,87,90,93],{"id":56,"text":57,"depth":10},{"id":75,"text":76,"depth":10},"2-структура-и-карта-охвата","2. Структура и карта охвата",{"id":78,"text":79,"depth":10},"3-подробное-описание-разделов","3. Подробное описание разделов",{"id":81,"text":82,"depth":83},"часть-i-природа-программирования-и-мифы-управления-главы-12","Часть I: Природа программирования и мифы управления (Главы 1–2)",4,{"id":85,"text":86,"depth":83},"часть-ii-организация-команды-и-концептуальная-целостность-главы-37","Часть II: Организация команды и концептуальная целостность (Главы 3–7)",{"id":88,"text":89,"depth":83},"часть-iii-оценка-ресурсы-и-документация-главы-810","Часть III: Оценка, ресурсы и документация (Главы 8–10)",{"id":91,"text":92,"depth":83},"часть-iv-жизненный-цикл-и-инструменты-главы-1115","Часть IV: Жизненный цикл и инструменты (Главы 11–15)",{"id":94,"text":95,"depth":83},"часть-v-серебряной-пули-нет-и-ретроспектива-главы-1619","Часть V: «Серебряной пули нет» и ретроспектива (Главы 16–19)","The Mythical Man-Month: Essays on Software Engineering (1995)","Классика управления разработкой — мифический человеко-месяц, хирургические бригады, концептуальная целостность и отсутствие серебряной пули.",[29],"Frederick P. Brooks, Jr.",{"slug":4,"headings":101,"title":25,"date":26,"description":27,"tags":107,"author":30},[102,103,104,105,106],{"id":8,"text":9,"depth":10},{"id":12,"text":13,"depth":10},{"id":15,"text":16,"depth":10},{"id":18,"text":19,"depth":10},{"id":21,"text":22,"depth":10},[29],{"slug":109,"headings":110,"title":111,"date":26,"description":112,"tags":113,"author":30},"khalil-stemmler-client-side-architecture-basics-ii",[],"Client-Side Architecture Basics: II. Principles (2020)","Принципы CQS и разделения ответственности для фронтенда — чтение и запись, вертикальные срезы и выбор инструментов.",[29],{"slug":115,"headings":116,"title":139,"date":26,"description":140,"tags":141,"author":142},"kyle-simpson-you-don-t-know-js-async-performance-2015",[117,118,121,124,127,130,133,136],{"id":56,"text":57,"depth":10},{"id":119,"text":120,"depth":10},"2-структура","2. Структура",{"id":122,"text":123,"depth":10},"3-описание-разделов","3. Описание разделов",{"id":125,"text":126,"depth":83},"основы-асинхронности-и-событийный-цикл-глава-1","Основы асинхронности и событийный цикл (Глава 1)",{"id":128,"text":129,"depth":83},"проблема-обратных-вызовов-глава-2","Проблема обратных вызовов (Глава 2)",{"id":131,"text":132,"depth":83},"промисы-восстановление-доверия-глава-3","Промисы: восстановление доверия (Глава 3)",{"id":134,"text":135,"depth":83},"генераторы-глава-4","Генераторы (Глава 4)",{"id":137,"text":138,"depth":83},"производительность-программы-главы-56","Производительность программы (Главы 5–6)","You Don't Know JS: Async &#x26; Performance (2015)","Асинхронность и производительность в JavaScript — событийный цикл, промисы, генераторы, Web Workers и практики бенчмаркинга.",[29],"Kyle Simpson",{"slug":144,"headings":145,"title":164,"date":26,"description":165,"tags":166,"author":167},"mdn-contributors-css-performance-optimization-2025",[146,149,152,155,158,161],{"id":147,"text":148,"depth":10},"подготовка-и-измерение","Подготовка и измерение",{"id":150,"text":151,"depth":10},"оптимизация-рендеринга-и-cssom","Оптимизация рендеринга и CSSOM",{"id":153,"text":154,"depth":10},"работа-с-ресурсами-и-изображениями","Работа с ресурсами и изображениями",{"id":156,"text":157,"depth":10},"оптимизация-анимаций","Оптимизация анимаций",{"id":159,"text":160,"depth":10},"производительность-шрифтов","Производительность шрифтов",{"id":162,"text":163,"depth":10},"продвинутые-техники-css-containment","Продвинутые техники: CSS Containment","CSS performance optimization (2025)","Оптимизация CSS для быстрого рендера — блокировка отрисовки, reflow, анимации на GPU, шрифты и CSS Containment.",[29],"MDN Contributors",{"slug":169,"headings":170,"title":176,"date":177,"description":178,"tags":179,"author":182},"charles-boddicker-knowledge-erkenntniss-and-affect-in",[171,172,173],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":174,"text":175,"depth":10},"3-краткий-пересказ-содержания","3. Краткий пересказ содержания","Knowledge (Erkenntniss) and Affect in Nietzsche (2021)","2026-07-16","Перспективизм Ницше как методология, а не релятивизм: аффективная ориентация против шопенгауэровского безстрастного субъекта.",[180,181],"Ницше","Психология","Charles Boddicker",{"slug":184,"headings":185,"title":189,"date":177,"description":190,"tags":191,"author":192},"charles-murray-human-diversity-gender-race-class-and-genes",[186,187,188],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Human Diversity: Gender, Race, Class, and Genes (2020)","Синтез генетики и нейронауки о биологических различиях между группами — вызов социальному конструктивизму в социальных науках.",[181],"Charles Murray",{"slug":194,"headings":195,"title":199,"date":177,"description":200,"tags":201,"author":192},"charles-murray-human-accomplishment-the-pursuit-of",[196,197,198],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Human Accomplishment: The Pursuit of Excellence in the Arts and Sciences, 800 B.C. to 1950 (2003)","Историометрическое исследование величайших достижений человечества в науке и искусстве за две с половиной тысячи лет.",[202],"История",{"slug":204,"headings":205,"title":209,"date":177,"description":210,"tags":211,"author":212},"charles-taylor-a-secular-age-2007",[206,207,208],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"A Secular Age (2007)","Почему в 1500 году неверие в Бога было почти невозможно, а к 2000-му вера стала одной из многих опций — теория секуляризации.",[202],"Charles Taylor",{"slug":214,"headings":215,"title":234,"date":177,"description":235,"tags":236,"author":237},"claus-beisbart-philosophy-and-cosmology-2016",[216,217,218,219,222,225,228,231],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":174,"text":175,"depth":10},{"id":220,"text":221,"depth":10},"4-возникновение-жизни","4. Возникновение жизни",{"id":223,"text":224,"depth":10},"41-проблема-тонкой-настройки","4.1 Проблема «тонкой настройки»",{"id":226,"text":227,"depth":10},"42-аргумент-от-проекта-бог","4.2 Аргумент от «проекта» (Бог)",{"id":229,"text":230,"depth":10},"43-мультивселенная-и-антропные-принципы","4.3 Мультивселенная и антропные принципы",{"id":232,"text":233,"depth":10},"45-критика-бейсбарта","4.5 Критика Бейсбарта","Philosophy and Cosmology (2016)","Философский анализ эпистемологических границ космологии: от кантовского скептицизма до ограничений ОТО и мультивселенных.",[67],"Claus Beisbart",{"slug":239,"headings":240,"title":244,"date":177,"description":245,"tags":246,"author":247},"george-f-r-ellis-issues-in-the-philosophy-of-cosmology-2005",[241,242,243],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":174,"text":175,"depth":10},"Issues in the Philosophy of Cosmology (2005)","Системный анализ философских оснований космологии через 34 тезиса о единственности Вселенной, мультивселенных и антропном принципе.",[67,68],"George F. R. Ellis",{"slug":249,"headings":250,"title":254,"date":177,"description":255,"tags":256,"author":257},"helge-kragh-cosmology-and-controversy-the-historical",[251,252,253],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Cosmology and Controversy: The Historical Development of Two Theories of the Universe (1996)","История космологии 1920–1970-х: противостояние теории Большого взрыва и стационарной модели устойчивого состояния.",[67,202],"Helge Kragh",{"slug":259,"headings":260,"title":264,"date":177,"description":265,"tags":266,"author":268},"john-d-caputo-heidegger-and-aquinas-an-essay-on-overcoming",[261,262,263],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Heidegger and Aquinas: An Essay on Overcoming Metaphysics (1982)","Столкновение мысли Хайдеггера и Фомы Аквинского о Бытии и преодолении метафизики через мистический элемент в томизме.",[267],"Хайдеггер","John D. Caputo",{"slug":270,"headings":271,"title":289,"date":177,"description":290,"tags":291,"author":292},"luke-phillips-sublimation-and-the-ubermensch-2015",[272,273,276,279,283,286],{"id":56,"text":57,"depth":10},{"id":274,"text":275,"depth":10},"2-основные-выводы","2. Основные выводы",{"id":277,"text":278,"depth":10},"3-содержание-текста","3. Содержание текста",{"id":280,"text":281,"depth":282},"ссылки","Ссылки",1,{"id":284,"text":285,"depth":10},"основные-работы-ницше","Основные работы Ницше:",{"id":287,"text":288,"depth":10},"черновики-и-ранние-работы","Черновики и ранние работы:","Sublimation and the Übermensch (2015)","Статья об исправлении ошибок в понимании сублимации у Ницше и её связи с концепцией Сверхчеловека.",[180,181],"Luke Phillips",{"slug":294,"headings":295,"title":299,"date":177,"description":300,"tags":301,"author":303},"noble-ross-reat-karma-and-rebirth-in-the-upanisads-and",[296,297,298],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":277,"text":278,"depth":10},"Karma and Rebirth in the Upanisads and Buddhism (1977)","Сравнительный анализ доктрин кармы и перерождения в Упанишадах и раннем буддизме как общей неведийской традиции.",[302],"Индия","Noble Ross Reat",{"slug":305,"headings":306,"title":310,"date":177,"description":311,"tags":312,"author":313},"paul-j-steinhardt-neil-turok-endless-universe-beyond-the",[307,308,309],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Endless Universe: Beyond the Big Bang (2007)","Книга о циклической модели Вселенной — бесконечная последовательность расширений и сжатий вместо единственного Большого взрыва.",[67,68],"Paul J. Steinhardt, Neil Turok",{"slug":315,"headings":316,"title":320,"date":177,"description":321,"tags":322,"author":323},"roger-penrose-cycles-of-time-an-extraordinary-new-view-of",[317,318,319],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Cycles of Time: An Extraordinary New View of the Universe (2010)","Конформная циклическая космология: как конец одного эона Вселенной становится началом следующего через геометрию света.",[67,68],"Roger Penrose",{"slug":325,"headings":326,"title":338,"date":177,"description":339,"tags":340,"author":341},"alla-kholmatova-design-systems-a-practical-guide-to",[327,328,331,332,335],{"id":56,"text":57,"depth":10},{"id":329,"text":330,"depth":10},"2-структура-и-охват","2. Структура и охват",{"id":122,"text":123,"depth":10},{"id":333,"text":334,"depth":83},"часть-1-основы-foundations","Часть 1: Основы (Foundations)",{"id":336,"text":337,"depth":83},"часть-2-процесс-process","Часть 2: Процесс (Process)","Design Systems: A practical guide to creating design languages for digital products","Практическое руководство по созданию и поддержке дизайн-систем для цифровых продуктов — от теоретических основ к процессам.",[29],"Alla Kholmatova",{"slug":343,"headings":344,"title":348,"date":177,"description":349,"tags":350,"author":353},"andre-jean-festugiere-la-revelation-d-hermes-trismegiste-iv",[345,346,347],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"La Révélation d'Hermès Trismégiste. IV. Le Dieu inconnu et la gnose (1954)","Четвёртый том о гнозисе и «неведомом Боге» в герметических текстах — от платонизма до мистического опыта античности.",[351,352],"Гностицизм","Герметизм","André-Jean Festugière",{"slug":355,"headings":356,"title":362,"date":177,"description":363,"tags":364,"author":365},"barbara-dalle-pezze-heidegger-on-gelassenheit-2006",[357,358,359],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":360,"text":361,"depth":10},"3-краткое-описание-разделов","3. Краткое описание разделов","Heidegger on Gelassenheit (2006)","Герменевтический анализ концепции отрешенности (Gelassenheit) Хайдеггера как ответа на бездумность технологической эпохи.",[267],"Barbara Dalle Pezze",{"slug":367,"headings":368,"title":372,"date":177,"description":373,"tags":374,"author":375},"daniel-blue-the-making-of-friedrich-nietzsche-the-quest-for",[369,370,371],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"The Making of Friedrich Nietzsche: The Quest for Identity, 1844–1869 (2016)","Биография раннего Ницше до 24 лет: сознательное самоформирование против мифов, созданных сестрой Элизабет Фёрстер-Ницше.",[180,202],"Daniel Blue",{"slug":377,"headings":378,"title":379,"date":177,"description":380,"tags":381,"author":382},"herman-w-tull-the-vedic-origins-of-karma-cosmos-as-man-in",[],"The Vedic Origins of Karma: Cosmos As Man in Ancient Indian Myth and Ritual (1989)","Исследование корней доктрины кармы в ведийском ритуале — не в разрыве с жертвоприношением, а в самом его сердце.",[302],"Herman W. Tull",{"slug":384,"headings":385,"title":417,"date":177,"description":418,"tags":419,"author":420},"john-f-haught-science-and-religion-in-search-of-cosmic",[386,387,390,393,396,399,402,405,408,411,414],{"id":56,"text":57,"depth":10},{"id":388,"text":389,"depth":10},"2-подробное-описание-глав","2. Подробное описание глав",{"id":391,"text":392,"depth":83},"введение-john-f-haught","Введение (John F. Haught)",{"id":394,"text":395,"depth":83},"глава-1-инфляционная-космология-и-вопрос-о-телеологии-andrei-linde","Глава 1. Инфляционная космология и вопрос о телеологии (Andrei Linde)",{"id":397,"text":398,"depth":83},"глава-2-дарвин-и-телеология-природы-francisco-j-ayala","Глава 2. Дарвин и телеология природы (Francisco J. Ayala)",{"id":400,"text":401,"depth":83},"глава-3-исламская-космология-основные-принципы-seyyed-hossein-nasr","Глава 3. Исламская космология: основные принципы (Seyyed Hossein Nasr)",{"id":403,"text":404,"depth":83},"глава-4-космос-и-сознание-индийские-перспективы-anindita-niyogi-balslev","Глава 4. Космос и сознание: индийские перспективы (Anindita Niyogi Balslev)",{"id":406,"text":407,"depth":83},"глава-5-космология-наука-и-этика-в-японском-неоконфуцианстве-mary-evelyn-tucker","Глава 5. Космология, наука и этика в японском неоконфуцианстве (Mary Evelyn Tucker)",{"id":409,"text":410,"depth":83},"глава-6-космическая-направленность-и-мудрость-науки-brian-swimme","Глава 6. Космическая направленность и мудрость науки (Brian Swimme)",{"id":412,"text":413,"depth":83},"глава-7-информация-и-космическая-цель-john-f-haught","Глава 7. Информация и космическая цель (John F. Haught)",{"id":415,"text":416,"depth":83},"глава-8-есть-ли-дизайн-и-цель-во-вселенной-owen-gingerich","Глава 8. Есть ли дизайн и цель во Вселенной? (Owen Gingerich)","Science and Religion in Search of Cosmic Purpose","Сборник о телеологии Вселенной: совместимы ли наука и религия в представлении о целенаправленном космосе и его смысле.",[67],"John F. Haught",{"slug":422,"headings":423,"title":427,"date":177,"description":428,"tags":429,"author":430},"judith-wolfe-heidegger-s-eschatology-theological-horizons",[424,425,426],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Heidegger's Eschatology: Theological Horizons in Martin Heidegger's Early Work (2013)","Теологическая генеалогия ранней мысли Хайдеггера: как эсхатология определяла его путь от католицизма к феноменологии.",[267],"Judith Wolfe",{"slug":432,"headings":433,"title":437,"date":177,"description":438,"tags":439,"author":313},"paul-j-steinhardt-neil-turok-a-cyclic-model-of-the-universe",[434,435,436],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":277,"text":278,"depth":10},"A Cyclic Model of the Universe (2002)","Научная статья о циклической модели Вселенной как альтернативе инфляционному Большому взрыву, с опорой на M-теорию и браны.",[67,68],{"slug":441,"headings":442,"title":448,"date":177,"description":449,"tags":450,"author":451},"paul-oskar-kristeller-the-philosophy-of-marsilio-ficino",[443,444,447],{"id":56,"text":57,"depth":10},{"id":445,"text":446,"depth":10},"2-вывод-книги","2. «Вывод» книги",{"id":62,"text":63,"depth":10},"The Philosophy of Marsilio Ficino","Фундаментальное исследование философской системы Марсилио Фичино — от платоновской теологии до теории любви и души.",[352],"Paul Oskar Kristeller",{"slug":453,"headings":454,"title":458,"date":177,"description":459,"tags":460,"author":461},"adam-wathan-steve-schoger-refactoring-ui",[455,456,457],{"id":56,"text":57,"depth":10},{"id":75,"text":76,"depth":10},{"id":122,"text":123,"depth":10},"Refactoring UI","Практический самоучитель по визуальному дизайну интерфейсов для разработчиков без профильного художественного образования.",[29],"Adam Wathan, Steve Schoger",{"slug":463,"headings":464,"title":472,"date":177,"description":473,"tags":474,"author":475},"richard-j-elliott-the-role-of-removal-and-elimination-in",[465,466,469],{"id":56,"text":57,"depth":10},{"id":467,"text":468,"depth":10},"2-выводы-из-введения-и-заключения","2. Выводы из введения и заключения",{"id":470,"text":471,"depth":10},"3-основное-содержание-текста","3. Основное содержание текста","The role of removal and elimination in Nietzsche's model of self-cultivation (2019)","Статья о том, что у Ницше самовоспитание достигается не только сублимацией, но и устранением определённых влечений.",[180,181],"Richard J. Elliott",{"slug":477,"headings":478,"title":494,"date":177,"description":495,"tags":496,"author":497},"robert-c-martin-clean-code-a-handbook-of-agile-software",[479,480,481,482,485,488,491],{"id":56,"text":57,"depth":10},{"id":75,"text":76,"depth":10},{"id":122,"text":123,"depth":10},{"id":483,"text":484,"depth":83},"часть-i-код-главы-117","Часть I: Код (Главы 1–17)",{"id":486,"text":487,"depth":83},"часть-ii-дизайн-главы-1822","Часть II: Дизайн (Главы 18–22)",{"id":489,"text":490,"depth":83},"часть-iii-архитектура-главы-2327","Часть III: Архитектура (Главы 23–27)",{"id":492,"text":493,"depth":83},"часть-iv-ремесло-и-этика-главы-2837","Часть IV: Ремесло и Этика (Главы 28–37)","Clean Code: A Handbook of Agile Software Craftsmanship (2025)","Практическое руководство по ремеслу разработки: читаемый код, рефакторинг и дисциплины тестирования в Agile-среде.",[29],"Robert C. Martin",{"slug":499,"headings":500,"title":506,"date":177,"description":507,"tags":508,"author":509},"rosa-maria-marafioti-heidegger-und-die-gottesfrage-2024",[501,502,503],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":504,"text":505,"depth":10},"3-описание-глав","3. Описание глав","Heidegger und die Gottesfrage (2024)","Монография об эволюции взглядов Хайдеггера на Бога и религию — от католического бэкграунда до концепции «Последнего Бога».",[267],"Rosa Maria Marafioti",{"slug":511,"headings":512,"title":518,"date":177,"description":519,"tags":520,"author":522},"seyyed-hossein-nasr-islamic-cosmology-basic-tenets-and",[513,514,517],{"id":56,"text":57,"depth":10},{"id":515,"text":516,"depth":10},"2-вывод-из-введения-и-заключения","2. Вывод из введения и заключения",{"id":174,"text":175,"depth":10},"Islamic Cosmology: Basic Tenets and Implications, Yesterday and Today","Эссе об исламской космологии как альтернативе картезианскому редукционизму современной науки, с опорой на традиционализм.",[67,521],"Ислам","Seyyed Hossein Nasr",{"slug":524,"headings":525,"title":529,"date":177,"description":530,"tags":531,"author":532},"werner-heisenberg-physics-and-philosophy-the-revolution-in",[526,527,528],{"id":56,"text":57,"depth":10},{"id":59,"text":60,"depth":10},{"id":62,"text":63,"depth":10},"Physics and Philosophy: The Revolution in Modern Science (1958)","Философские последствия квантовой революции: копенгагенская интерпретация, дополнительность и судьба материализма.",[68],"Werner Heisenberg",{"Программирование":534,"Космология":534,"Физика":535,"Ницше":83,"Психология":83,"История":83,"Хайдеггер":83,"Индия":536,"Гностицизм":282,"Герметизм":536,"Ислам":282},9,6,2,1784720064609]