Публикации по теме 'software-architecture'


Спасибо за статью, Кристиан.
Спасибо за статью, Кристиан. Недавно я остановился на похожей архитектуре, основанной на некоторых работах Исаака Манна . Впервые натолкнулся на идею использования TemplateRefs в качестве реквизита рендеринга в React в своем курсе Egghead Advanced Angular Component Patterns . Стоит проверить, есть ли у вас подписка Egghead. Проблема, с которой я столкнулся, заключалась в том, что у меня было три списка элементов с очень похожими данными, и вначале все они выглядели в основном..

Кроме того, домены абстрагируются и представляются как классы, а не как «архитекторы».
Кроме того, домены абстрагируются и представляются как классы, а не как «архитектура». Уровень домена представляет бизнес-концепции, которые соответствуют структуре разрабатываемого вами программного обеспечения. Это большая вещь, которая, я думаю, сбивает людей с толку. DDD — это то, как вы создаете хорошо структурированный API/SDK/SOA/DSL, это то, как вы создаете абстракции, которые функционируют так же, как и их концептуальные аналоги. Очень просто использовать MV* и забыть, что..

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

Пишите программное обеспечение, как оборудование
Создание чрезвычайно прочных, надежных и быстрых приложений Вступление Заглянув под капот любого фреймворка, SDK или сложного приложения, вы можете найти что-нибудь от инженерного чуда до чего-то похожего на коробку старых кабелей, лежащих на чердаке с 1999 года. Хотя выбор используемых инструментов определенно имеет какое-то отношение к этому. профессионалы получат профессиональные результаты практически от любого инструмента, даже если на это потребуется больше времени и..

Проблемы масштабирования динамических систем
Проблемы масштабирования динамических систем Размышления об оптимизации компилятора Платформа Lifion, по своей сути, предлагает возможность быстро разрабатывать пакет приложений HCM, который работает во всем мире. Основная проблема для глобального корпоративного программного обеспечения заключается в том, что в каждой стране существует свой собственный набор правил, а это означает, что должно быть несколько иное поведение, обеспечивающее одинаковые возможности для каждой отдельной..

Удаление мешающих абстракций
Удаление мешающих абстракций «…абстракция — это метод упорядочивания сложных компьютерных систем. Он работает, устанавливая уровень сложности, на котором человек взаимодействует с системой, подавляя более сложные детали ниже текущего уровня. Программист работает с идеализированным интерфейсом (обычно хорошо определенным) и может добавлять дополнительные уровни функциональности, которые в противном случае были бы слишком сложными для обработки». — Википедия Более десяти лет..

Убьет ли Deno Node.js в ближайшие дни?
Ключевые вещи, которые Deno приносит разработчикам на стол Node.js, что-то очень знакомое разработчикам более десяти лет. Заменит ли что-то под названием Deno эту суперпопулярную среду выполнения в ближайшие дни? Примечание. Node.js и Deno - дети одного отца, Райана Даля. Он рассказывает о своих ошибках с Nodejs здесь и о более глубоком изучении смысла здесь . Deno - это что-то совершенно новое для разработчиков. Как введение Deno - это простая, современная и..