Feature branches vs. Feature flags?
Sziasztok! A Web Konferencián már másodszor hallom, hogy a flipperek milyen jók, és hogy a branch-ek meg nem. De nem értem, hogy ezek miért zárnák ki egymást? Vagy nem pontosan értem, hogy mit mond az előadó, vagy valamelyik fogalmat másként értelmezem, nem tudom.
Valaki fel tudna világosítani, hogy a branch-ek miért gátolnák a flag-eket?
■ Valaki fel tudna világosítani, hogy a branch-ek miért gátolnák a flag-eket?
Nem gátolják egymást, hanem
A flippernél egy új funkciót úgy vezetsz be a kódba, hogy az akármikor akár az éles szerverre is kitehető legyen. Tehát nem külön kódba/branch-be teszed az új funkciót és szenvedsz a mergeléssel, hanem egyből tolod ki élesbe. Ráadásul még felhasználói szegmenseknek is be/ki kapcsolhatod az új funkciót. Gondolj bele úgy tudsz élesben tesztelni, hogy csak Te látod. :)
Nem a legjobb de talán érthető példa a Drupal modulok. Ha kell egy modul funkcionalitása, akkor azt bekapcsolod, ha nem kell, akkor azt kikapcsolod, de simán kint lehet élesen is, mert ha nincs bekapcsolva semmilyen ráhatása nincs a rendszerre. (azért ez a példa mert hétvégén többek között arról fogok beszélni, hogy Drupalban hogyan lehet egyszerűen flippereket megvalósítani)
pp
Szia,Sajnos nem volt
Sajnos nem volt lehetőségem részt venni az eseményen, érdeklődnék van-e videó róla? Ha igen hol? Érdekelne engem is a téma, mert elég rég óta Drupal fejlesztő vagyok, és rám férne egy kis update/upgrade. Főleg a flipperek terén! :-)
Köszönöm.
sb
Egy feature switchet nem
értem is, meg nem is...
Az mondjuk tény, hogy én is csak 3-4 naponta látom a fejlesztésemet az éles szerveren.
Remélem lesz videó az előadásodról, mert nagyon szívesen megnézném! :)
Flipperek
Szinonimák
Forráskódba beteszünk olyan kapcsolókat, amelyek segítségével egyes felhasználók tesztelhetik a félkész funkciókat. (legalábbis én erre használom:)
Értem
Előadás videók