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
- Culture Over Process - Henrik Kniberg előadása az agilis vállalati kultúráról a Spotify-ban, amelyben funkcióváltások történnek (agile66, Bangkok, 2013. dec.) ( Https://spotifylabscom.files.wordpress.com/2014/03/spotify-engineering-culture - a part1.jpeg egy vizuális összefoglaló.)
Egyéni bizonyíték
- ↑ Martin Fowler 2010. október 29 . : FeatureToggle . Martinfowler.com. 2010. október 29. Letöltve: 2014. szeptember 26.