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


ООП все еще крут в 2021 году
Почему объектно-ориентированное программирование по-прежнему остается лучшим из того, что у нас есть, и как оно может помочь нам создавать хорошо спроектированные микросервисы? На дворе 2022 год, ИТ уже съели почти весь мир, а мы разработали инструменты, которые делают парадигмы из 60-х, такие как ООП, серьезно устаревшими, верно? Ну не совсем. По крайней мере, в общем, объектно-ориентированный дизайн предлагает наиболее выгодный подход к разработке программного обеспечения от кода..

Архитектура надежных приложений React
В мире веб-разработки создание масштабируемого и удобного в сопровождении приложения React может оказаться непростой задачей. Приложение с хорошей архитектурой легче разрабатывать, поддерживать и тестировать, оно обеспечивает лучший опыт как для разработчиков, так и для пользователей. Эта статья расскажет вам о некоторых передовых методах и шаблонах проектирования, которые следует учитывать при разработке приложений React. Давайте погрузимся! Оформить репозиторий Github здесь..

Путем реверс-инжиниринга и генерации кода для микросервисов
Привет! Меня зовут Слава Тютюнков, я руководитель техподдержки в Wrike. В этой статье мы подробно расскажем, как наша бэкенд-команда готовилась к работе с монолитом, как реверс-инжиниринг и генерация кода помогли нам с этой задачей, с какими трудностями мы столкнулись в процессе и что получили в результате. Текущее состояние нашей системы и то, чего мы стремимся достичь Wrike — это SaaS-решение для совместной работы и управления проектами. Архитектура системы представляет собой..

Информация о том, как справляться с ограничениями объектно-ориентированного программирования PHP при хранении конкретных реализаций на грани
Краткое руководство, которое поможет вашему коду продвинуться дальше Хранение конкретных реализаций на периферии программного обеспечения — это хорошо известная передовая практика в разработке программного обеспечения, и она обычно хорошо работает в качестве эвристики для создания мощных объектно-ориентированных структур и простого в обслуживании кода. Общая идея заключается в том, чтобы классы знали интерфейсы друг друга (например, какие операции могут быть вызваны для каждого из..

Джагер Быстрый старт v0.2
Размышления об отслеживании Джагер Быстрый старт v0.2 Поддержка мониторинга производительности службы Краткое содержание Мы живем в захватывающее время для распределенной трассировки и сообщества OpenTelemetry. События развиваются быстро, и может быть сложно уследить за последними изменениями. Это сообщение о состоянии игры, чтобы поделиться последними обновлениями для Jaeger Quick Start и намеком на изменения экосистемы, которые, вероятно, произойдут в ближайшее время...

Рекомендательные системы: когда они потерпят неудачу, кому вы позвоните?
Рекомендательные системы Рекомендательные системы: когда они потерпят неудачу, кому вы позвоните? Как мы справляемся с потенциальными проблемами при использовании системы рекомендаций Canva Авторы Mayur Panchal и Thien Bui В Canva мы всегда работаем над тем, чтобы сделать наш продукт удобнее для пользователей. Мы постоянно стремимся дать возможность каждому заниматься дизайном, независимо от его дизайнерского опыта. Один из способов сделать это — убедиться, что каждый..

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