Этот
репозиторий представляет собой попытку упорядочить ключевые принципы проектирования систем по аналогии с периодической таблицей химических элементов. Автор анализирует десятки фундаментальных работ в области систем (базы данных, операционные системы, распределённые системы и др.) и выделяет более 40 сквозных принципов — таких как Modularity, Scalability, Fault Tolerance, Abstraction Lifting, Consistency Relaxation и др. Каждый принцип снабжён коротким обозначением, группируется по тематическим категориям (структура, эффективность, распределённость, надёжность и т.д.) и сопровождается описанием намерения (intent), без привязки к конкретным технологиям или паттернам. Сильная сторона проекта — универсальность и мастерская синтеза: здесь не «рецепты кода», а словарь концепций, который помогает разработчикам, архитекторам и студентам видеть связи между разными областями систем. Минусы: границы между принципами могут быть нечетки, и некоторые решения подвергаются дублированию или пересечению. В целом, проект полезен как вспомогательный инструмент мышления при проектировании больших систем — как способ быстрее увидеть «что за чем следует» и какие компромиссы заложены в архитектурное решение.
Разработка
•
OpenAI запускает AgentKit, чтобы помочь разработчикам создавать и поставлять ИИ-агентов
•
OpenAI запускает приложения внутри ChatGPT
•
Команда Swift анонсирует Swift Profile Recorder
•
Supercharge Cursor and Claude with your team’s knowledge
•
Elements of System Design
Маркетинг
•
Дилемма локализации
Кроссплатформа
•
Why Your Compose Multiplatform App Still Needs Native Code
•
How I Brought a 5-Year-Old Flutter App Back to Life (and What You Can Learn From It)
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram