Представляем подписки: единый способ управлять оповещениями в Space

Привет, Хабр!В Space постоянно появляются новые коммиты, задачи, информация об отсутствии и отпусках сотрудников, публикуются записи в блогах, создаются документы и код-ревью. Как организовать эти данные, чтобы соответствующая информация попадала к нуж…

Проектирование классов на Swift

В данной статье мы рассмотрим ключевые вопросы касательно проектирования классов на языке Swift и их особенности. Посмотрим как это сделать правильно, как не допускать ошибки, избежать проблем и как правильно управлять зависимостями между объектами. Чи…

10 приниципов разработки на Java

Сколько раз вы были в ситуации, когда вы хотели добавить новую функцию в свое приложение, но не могли, потому что код был не масштабируемый? Сколько раз вам приходилось переписывать код, чтобы сделать его тестируемым? Сколько раз вам приходилось добавл…

Не просто идея

Как я и обещал, интрига с продолжением. Эта статья является продолжением вводной части с описанием парадигмы и предпосылок.Тот факт, что периодически, при определенных обстоятельствах в разных сферах наука производит анализ накопленных статистик и знан…

[Перевод] 10 ловушек, связанных с требованиями, которых следует избегать

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

gRPC vs REST, что выбрать для нового сервера?

Всем приветы. А вы писали новый сервер с нуля? Какие технологии использовали? А рассматривали какие-либо варианты кроме старого доброго REST ? А что есть еще что-то ? С такими вопросами я когда-то пришел к своему лиду.  Да, для меня было открыт…

[Перевод] OpenCV в Python: Часть 1 — Работа с изображениями и видео

Добро пожаловать! Перед вами первая статья из серии OpenCV в Python, которая, как вы уже догадались по названию, посвящена тому, как научиться комфортно работать в OpenCV.Я понимаю, что у каждого свой стиль обучения, но я настоятельно рекомендую вам вм…

[Перевод] Как архитектура помогает agile-проектам достигать бизнес-целей

Слишком много проектов, инициированных традиционными предприятиями, не могут дать значимых бизнес-результатов в разумные сроки. Проведенный в 2018 году опрос Gartner показал, что «90% руководителей компаний считают цифровые технологии своим главным при…

Что вас ждет в Space в 2021 году

Привет, Хабр!В ходе программы раннего доступа (EAP) и бета-тестирования мы получили более 35 тысяч заявок на лицензии, и свыше 25 тысяч организаций уже присоединились к Space. Мы собирали отзывы от наших первых клиентов в интервью, опросах, через наш б…

[Перевод] Изучение методов кэширования в React

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