Bueno, las banderas de características no están necesariamente destinadas a ser independientes de la ramificación. De hecho, los dos son complementarios, por lo que el hecho de que use un DVCS no significa que tenga que cambiar radicalmente su forma de operar.
Cuando presenta una marca / alternar, básicamente está mitigando el riesgo al envolver sus fragmentos de código en condicionales que le permiten controlar la visibilidad de ese código.
En general, los indicadores / controles / controles de funciones aprovechan el poder del desarrollo basado en pruebas (TDD). Este es el proceso de liberar e iterar características rápidamente, probar esas características y realizar mejoras. Piense en ello como la metodología Lean UX. Lanzas funciones ligeras para recibir comentarios del mercado. Repite esos comentarios, realiza mejoras y vuelve a implementar.
- ¿Alguna vez has observado que la normalización por lotes en realidad ralentiza el entrenamiento?
- ¿Cómo podemos interpretar el coeficiente para cierta variable independiente en regresión lineal simple y para el mismo en regresión lineal múltiple?
- Cómo construir una aplicación web con capacidades de aprendizaje automático
- ¿Cuál es el mejor libro sobre Support Vector Machines?
- Cómo calcular el gradiente W en una red neuronal
Piense en el desarrollo basado en indicadores de características como una forma de recibir comentarios iterativos del mercado sobre su producto, en lugar de depender únicamente de los comentarios aislados de los clientes. Es una forma de probar cómo funcionan sus funciones en el mundo real y no solo en un entorno de prueba artificial.
Aquí hay algunos recursos de bandera / alternar recursos y bibliotecas para ayudarlo a comenzar (según su pila):
- JavaScript
- Ir
- IOS móvil
- .NET / C #
- Nodo JS
- PHP
- Pitón
- Rubí