Универсальный интерфейс

Возможно ли создать интерфейс для получения любого типа данных одинаковым способом?Это исследование данных. Как внутри программы мы получаем данные, создаем, трансформируем и передаем. Мой опыт разработки под iOS с 2008 года, примеры на языке Swift. Ч…

[Перевод] Как защитить ваш пайплайн CI/CD

Компании-разработчики программного обеспечения уже давно полагаются на DevOps-подход с целью повышения уровня гибкости и качества коллабораций при поставке программного обеспечения. Пайплайны CI/CD автоматизируют процессы в жизненном цикле разработки п…

Как я сделал веб-фреймворк без MVC — Pipe Framework

Проработав фулстек разработчиком около 10 лет, я заметил одну странность.
Я ни разу не встретил не MVC веб-фреймворк. Да, периодически встречались вариации, однако общая структура всегда сохранялась:

Codeigniter — мой первый фреймворк, MVC
Koha…

Jenkins Pipeline. Что это и как использовать в тестировании

Меня зовут Александр Михайлов, я работаю в команде интеграционного тестирования компании ЮMoney.Наша команда занимается приемочным тестированием. Оно включает в себя прогон и разбор автотестов на критичные бизнес-процессы в тестовой среде, приближенной…