1. 5 шагов для создания надежного подхода к элиситации Для бизнес-аналитика выявление потребностей (элиситация) — одна из самых интересных и творческих частей проекта. Но если она не будет выполнена правильно, это может аукнуться впоследствии. Но вы не можете быть неточными, проводя элиситацию. Бизнес-аналитики обладают большим мастерством, но если они не используют правильный процесс, результаты пойдут наперекосяк. В этой статье мы рассмотрим, почему это так и как разблокировать такое ограничение с помощью 5-шагового метода, который вы…
1. Пожалуйста, прекратите писать shell-скрипты Когда вы автоматизируете какую-либо задачу, например, упаковываете свое приложение для Docker, то часто сталкиваетесь с…
Паттерны проектирования в Dart. Часть 1 В этой статье мы рассмотрим примеры реализации самых часто используемых основных и порождающих шаблонов на языке Dart. Будем использовать возможности наиболее актуальной версии Dart 2.17. Читать Паттерны проектирования в Dart. Часть 2 Во второй части поговорим о структурных шаблонах и о их реализации с использованием синтаксических конструкций языка Dart и возможностей стандартной библиотеки. Мы будем стараться исключать возможности, предоставляемые такими сущностями языка как символы и рефлексия (пакет dart:mirrors), поскольку…
1. Прокладываем тропинки до микросервисов Одна из наиболее важных задач при разделении системы на микросервисы — обеспечить надежный механизм их…
1. Как очистить глобальные слушатели событий, интервалы и сторонние библиотеки в Vue-компонентах В идеале Vue-компоненты представляют собой самодостаточные части пользовательского интерфейса без каких-либо заметных побочных эффектов для объектов за пределами области действия данного элемента. Но, к сожалению, это не всегда возможно. Например, иногда нам нужно связать глобальных слушателей событий, использовать setInterval или инициализировать определенную стороннюю библиотеку внутри компонента. В подобных случаях компоненты должны очищаться после их уничтожения. Если этого не сделать, могут произойти самые разнообразные…
Что читать специалистам IT-сферы? Мы составили список книг, которые будут интересны специалистам разного уровня. Курсы OTUS №1. ИИ-2041. Десять образов…
Проектирование Data Pipelines в Apache Airflow Эта статья посвящена краткому введению в Airflow и шагов по созданию и настройке конвейеров данных (Data Pipelines). Сначала мы установим и сконфигурируем Airflow. Затем рассмотрим практический пример создания и запуска DAG в Airflow. Нашей целью является практическое понимание развертывания Airflow и базовой разработки DAG. Как обрабатывать объекты Avro с помощью датасетов Spark 3.2 & Scala 2.12 Разберем, как обрабатывать объекты JVM, сгенерированные из схем Avro, в датасетах Spark. Вместе…