• Привет, архитекторы, разработчики и неопределившиеся! Меня зовут Сергей Врунов. Я работаю в ВТБ и занимаюсь развитием ИТ-архитектуры. Все мы сталкиваемся с религиозными «архитектурными» дискуссиями и производственными конфликтами на ровном месте. Кажется, у вас есть классное решение или предложение, но почему…

  • ВведениеДля компании SimpleOne управление спецификациями требований было настоящей головной болью, требующей унификации подходов и учета потребностей разных команд. Мы стояли перед выбором: сделать свое решение для управления требованиями и сбора спецификаций или попробовать уже существующие практики. Концепция DocOps привлекла внимание…

  • Приветствую всех! В данной статье, речь пойдёт о достаточно необычной теме, информацию о которой я почему-то не нашёл, хотя она достаточно полезна в современных JavaScript фреймворках и библиотеках для создания пользовательских интерфейсов, ведь, в некоторых случаях, применение концепции может помочь…

  • Привет, Хабр!Компактные структуры данных – это эффективные решения для обработки больших объемов данных с минимальным использованием памяти. Они позволяют выполнять такие задачи, как фильтрация, поиск и хранение, с меньшими затратами ресурсов, что особенно полезно в Golang, т.к частенько на нем…

  • ПредисловиеРазбираем статью 2018 года Giovanni Angelini’a, Luca De Angelis’a «Efficiency of online football betting markets».В этой статье оценивается эффективность рынков ставок онлайн для европейских футбольных лиг. Существующая литература показывает неоднозначные эмпирические данные относительно степени эффективности рынков ставок. Ниже рассматривается, основанный на…

  • Хабр, в связи с уходом Notion выросла потребность в аналогичном решении, которое бы было сопоставимо удобной Wiki, Task Manager — платформе.  Я испробовал десять self-hosted решений и нашел несколько почти идеальных! Вы можете развернуть их у себя на сервере, при…

  • Всем привет! На связи Дима Котиков, и мы продолжаем разговор о том, как облегчить себе жизнь и уменьшить Boilerplate в gradle-файлах. В первой части поговорили о том, как подготовиться к созданию модулей для Gradle Convention Plugin. Двигаемся дальше!Создание базовых Convention…

  • Привет, Хабр! Сегодня расскажем про будущее программистов, автоматизацию с помощью ИИ, рост цен на российское ПО и лучшие статьи прошлой недели: о тайнах браузерного отладчика, испытаниях советской электрогитары, новых техниках вёрстки и многом другом.

  • Продолжаем предыдущую статью — так что без долгих предисловий идём к примерам. Авто-disposeЗачем?Удобнее «повесить» аннотацию на поле, которое нужно «выключить» при удалении объекта, чем делать это вручную и спускаться в метод dispose.Как это должно выглядеть?Определим сущности, к которым хотим применить макрос —…

  • Меня зовут Дима. Я Frontend разработчик в компании fuse8. Работая с TypeScript, рано или поздно сталкиваешься с вопросом: что выбрать — типы или интерфейсы? В нашей команде мы активно используем TypeScript, уделяя особое внимание типам. В статье я хотел бы…