Архив рубрики ‘архитектура’

Двенадцать факторов приложения. Новый взгляд

Методология Twelve-Factor App, разработанная Адамом Виггинсом, описывает подход к созданию приложений в формате «программного обеспечения как услуги» (software as a service, SaaS). Разберём все двенадцать факторов: как они менялись, что из них актуально сегодня и как они повлияли на практику разработки.

Я не знаю Rust. Что меняется в разработке, когда код пишет ИИ

Я – Мигаль Денис, руковожу командой EMM в MAGNIT TECH. Последние годы больше занимаюсь архитектурой и командой, чем сам пишу код. Здесь решил проверить, смогу ли с помощью продвинутой ИИ-модели разобраться с совершенно незнакомым Rust и довести сложный инфраструктурный компонент на 300.000 устройств до серьёзных испытаний. Причём так, чтобы за результат не было стыдно перед […]

Пять инженерных решений, которые нужно принять до генерации кода с AI

В платформе, над которой я работал несколько лет, каждый новый бренд мы собирали из общего кода, его собственной конфигурации, темы и выбранного набора модулей. У брендов были разные продуктовые требования и графики релизов. Задача состояла в том, чтобы эти различия не превращались в отдельную копию платформы для каждого клиента.

Надёжное программирование: от кода к технологии

Пост 1 — Надёжность это свойство технологии, а не кода Хабы: Программирование, Разработка, Управление разработкойТеги: надёжность, архитектура, спецификация, программирование, управление разработкой Это первый из трёх постов серии «Надёжное программирование: от кода к технологии». В нём — главный тезис и три столпа. Во втором разберём оракульное смещение и эмпирику DORA, Veracode и FormAI-v2. В третьем — конечного аудитора, […]

Handbook frontend. Луковая архитектура. Часть 2

В первой части мы рассмотрели теорию, лежащую в основе концепции луковой архитектуры. Теперь предлагаю рассмотреть практическое применение. Будет МНОГО кода. Практика

nanoCAD BIM Строительство 26: новые инструменты для архитекторов, конструкторов и ТИМ-координаторов

Как организовать UI так, чтобы не переписывать код: личный опыт

Интерфейс в 2D проектах и десктоп приложениях

Как зарабатывать на Open Source без смены лицензии: разбор Cap (22.8k звёзд) и схема с платными бинарниками

TL;DR: Проект Cap (открытый аналог Loom, 22 800 звёзд на GitHub) держит весь монорепозиторий в открытом доступе, но выстроил четыре уровня монетизации. Главный ход: базовые движки захвата отданы под MIT, основной монорепозиторий закрыт AGPLv3, а коммерческая лицензия за $29/год продаётся не на исходный код, а на официально собранный бинарник. Разбираем архитектуру на Rust/Tauri + Next.js, […]

Почему мы нанимаем сотни людей, чтобы писать код медленнее

Есть два проекта в двух разных компаниях — оба о том, как затащить дело в крупных корпоратах. Первый: 50 человек персонала, результата практически нет, еле успели доделать всё за год. Второй: людей втрое меньше, и по успешности всё сильно лучше, чем в первом проекте. Давайте посмотрим на суровую реальность. График роста численности персонала в первой […]

Карточный домик из GPU: архитектура neocloud-пузыря

Часть 1 из 2 · Хабр · Холодный анализ · Часть 2: «Рынок вычислений в России, Казахстане и Беларуси» Сэм Альтман сказал фразу, которая меня зацепила. На подкасте «Sources» он заявил: «Я вижу первые признаки того, что всё это становится уже глупее глупого: невесть откуда взявшиеся новые неоклауды, люди заявляют, что построят гигантские объёмы вычислений […]

123.8