Funkció váltás

Funkcióváltás (angolul feature = tulajdonság, képesség, funkció; toggle = kapcsoló) a modern szoftverfejlesztés programozási technikája , amelyben a fejlesztés alatt álló funkciót vagy funkciót be lehet kapcsolni vagy ki lehet kapcsolni a szoftver futása közben. A fejlesztői csapat vagy a fejlesztő futás közben aktiválja a funkciót a saját környezetében, hogy kibővíthesse és tesztelhesse. Amikor ellenőrzi a forráskódot az integráció, a billenő funkció kikapcsolt állapotban marad alapértelmezés szerint addig, amíg el nem éri az elfogadható szintű érettségi, hogy más csapatok, vizsgálati csoportok vagy akár felhasználó dolgozhat vele.

Támogatja a modern integrációs módszereket, például a folyamatos integrációt vagy a folyamatos szállítást . Ez a technika lehetővé teszi, hogy több csapat párhuzamosan dolgozzon a fejlesztés fő ágán . A konfiguráció kezelésében nincs szükség további elágazásokra . A funkció új kódja már integrálva van a fő ágba, és automatikus tesztekkel ellenőrizte. Ha a csapat ezt követően mások számára is elérhetővé kívánja tenni a funkcióját, akkor ezt egyszerűen bekapcsolhatja a váltógomb átkapcsolásával anélkül, hogy össze kellene vonnia a forráskódot . Ez kisebb integrációs lépéseket tesz lehetővé.

A funkcióváltások számos elterjedt programozási nyelvben használhatók , például C # vagy Java . Egyesek számára vannak olyan könyvtárak is, amelyek külön támogatást nyújtanak számára.

A funkcióváltásokat például sikeres webhelyek és alkalmazások programozásában használják, amelyek sok fejlesztői csapattal működnek együtt. Ilyen például a Spotify .

irodalom

  • Jez Humble, David Farley: Folyamatos szállítás . Megbízható szoftverkiadások a gyártás, tesztelés és telepítés automatizálásával (=  Addison-Wesley aláírás ). Addison-Wesley, Upper Saddle River 2010, ISBN 978-0-321-60191-9 (angol).

web Linkek

Egyéni bizonyíték

  1. Martin Fowler 2010. október 29 . : FeatureToggle . Martinfowler.com. 2010. október 29. Letöltve: 2014. szeptember 26.