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


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

Объяснение теоремы CAP
Фундаментальная концепция каждой распределенной базы данных Что такое CAP-теорема? Теорема CAP, также известная как теорема Брюера, была сформулирована Э. Брюэром на Симпозиуме по принципам распределенных вычислений в 2000 г. Двумя годами позже С. Гилберт и Н. А. Линч опубликовали формальное доказательство [3]. Теорема CAP утверждает, что любая распределенная система данных может одновременно соответствовать не более чем двум из следующих трех характеристик: непротиворечивость,..

Начало работы с React + WebAssembly
Привет всем, Алекс здесь. В первой части этой мини-серии о WebAssembly я расскажу, как запустить базовое приложение React + WebAssembly. Статьи, которые я нашел по этой теме, были либо устаревшими, либо требовали, чтобы пользователь извлек приложение Create-React-App (CRA), чтобы изменить конфигурацию веб-пакета. Я избегаю извлечения веб-пакета любой ценой, чтобы не застрять с настройками веб-пакета. Независимо от того, используете ли вы неоткрытый CRA или нет, пример кода в этой статье..

Не гонитесь за технологиями, будучи инженером-программистом
Разница между средним и великим инженером-программистом В первые дни большинство инженеров-программистов часто мечтали о том, чтобы стать мастерами своей любимой технологии. Это могут быть языки программирования, такие как javascript, java или Swift, или такие технологии, как Android, iOS или Qt. Кажется, это очевидный путь к тому, чтобы стать кем-то вроде…

Лучшие книги по DevOps всех времен
Стать экспертом — по одной книге за раз DevOps — это набор методов, сочетающих разработку программного обеспечения и ИТ-операции для обеспечения более быстрой и надежной доставки программного обеспечения. Чтобы стать специалистом в области DevOps, вам необходимо хорошо понимать как технические, так и бизнес-аспекты процесса разработки и поставки программного обеспечения. С этим тщательно отобранным списком лучших книг по DevOps вы сможете значительно ускорить процесс обучения. Отказ..

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

Понимание шаблона проектирования Decorator для разработчиков C#
Шаблон проектирования декоратора помог мне избежать написания сложного кода структуры наследования. Код, который не только сложно написать, но еще труднее понять и поддерживать, а также лучше структурировать код. В этой статье подробно объясняется шаблон проектирования декоратора. Сначала давайте посмотрим, что говорит GOF: Динамически прикрепляйте дополнительные обязанности к объекту. Декораторы предоставляют гибкую альтернативу подклассам для расширения функциональности...