RU

Айсберг по Confluence: открываем спрятанное на самом видном месте

Привет, Хабр! На связи старший технический писатель РТЛабс Фёдор Пеплин. Команда РТЛабс — коллектив из 2500+ человек. Объём контента для такого коли…

технический писательпростанствоconfluenceмакросыметкишаблоныоформлениетехническая документация
Habr
RU

BitRank: Битовая система ранжирования на C++20

В этой статье рассмотрим создание легковесной, типобезопасной библиотеки для ранжирования объектов по множеству критериев с использованием битовых м…

шаблоныбитовые маскиранжированиефильтрацияметапрограммирование
Habr
RU

30 дней из жизни архитектора контента: проверяем теорию практикой

Всем привет! В прошлой статье я разобрала теоретический фундамент: что входит в обязанности архитектора контента и какие задачи он выполняет. Но люб…

контенттехнический писательредактурашаблоныworkflowcmsdoc-as-a-code
Habr
RU

Шаблон ТЗ для проектирования REST API: готовый инструмент для аналитика

В этой статье - мой рабочий шаблон для описания REST API в ТЗ для разработчиков. В качестве примера я спроектировала учебную базу данных для финтех-…

apirestrestapirest apiтехническое заданиепроектированиешаблоншаблоны проектированияшаблонытз разработчикам
Habr
RU

Шаблоны C++ как инструмент архитектуры: compile-time dispatch, type traits и type erasure

Всех приветствую! Я неоднократно встречал разработчиков, которые говорили, что метапрограммирование — это моветон, а шаблоны только усложняют код. Я…

шаблоны c++метапрограммированиешаблоныc++c++20type erasure
Habr
RU

Как мы перестали размножать BIRT‑шаблоны и собрали блочную платформу self‑service генерации страховых полисов в PDF

Когда документов и партнёров стало много, модель «один кейс — один шаблон» начала мешать даже простым правкам. Рассказываю, как мы вынесли композици…

BIRTPDFгенерация документовшаблоныJavaSpring Bootверсионированиеконфигурированиеself-serviceстрахование