Рубрики
Uncategorized

Флаг функции бедного человека

Недавно я поболтал с разработчиком, чья команда недавно переключилась с Gitflow на Trunk -… Tagged с функциями, производительностью, CICD, CI.

Недавно я поболтал с разработчиком, чья команда недавно перешла с Gitflow к разработка на основе багажника Анкет Он заметил, что долгоживущие особенности были болезненными в разработке на основе багажника из-за отсутствия флагов признаков.

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

if (false) {

Да, вот и все.

Оберните свою новую, неполную функцию в простую if (false) условно и объединяет его в мастер как нормальный.

Любые модульные тесты, которые вы написали, все еще будут работать и выполнять ваш новый код — он просто не будет выявлен в производственных сборках. Идеальный!

Когда вы работаете над этим локально, просто измените if (false) к if (true) и взлома. И когда функция наконец завершена, полностью удалите условное.

Если вы нашли это сообщение интересным, я расширяю тему флагов функций в моем бесплатном Что такое непрерывная интеграция Серия электронной почты.

Оригинал: «https://dev.to/tinydevops/the-poor-man-s-feature-flag-33d9»