Tools und Techniken zur effektiven Verwendung von Feature-Toggles in .NET

9

Ich habe viel über Funktionen gelesen , habe aber keine praktische Erfahrung damit. Welche Tools und Techniken empfehlen die Leute für eine effektive Verwaltung von Feature-Toggles?

Ich stelle mir vor, der einfachste Weg wäre das Speichern von Toggles als True / False-Werte in der Datei web.config als appSettings, aber das klingt nicht besonders gut.

Idealerweise würde ich gerne jede Methode zur Verwaltung von Feature-Toggles verwenden:

  • Markieren Sie alle Verwendungszwecke des Schalters beim Entfernen. Z.B. Ein Kompilierungsfehler
  • Markieren Sie alle alten Schalter. I.e. Ein Toggle, der nach dem Freigeben der Funktion noch vorhanden ist
Phil Hale 12.08.2011, 10:08
quelle

2 Antworten

3

Ein Vorschlag eines Kollegen ist es, sie in einer .settings-Datei zu speichern. Der Vorteil besteht darin, dass Sie beim Löschen eines Toggle Compiler-Fehler überall dort erhalten, wo der Toggle verwendet wurde, damit Sie sicher sein können, dass er vollständig aus dem Code entfernt wurde.

Es ist auch möglich, einige einfache Techniken zu verwenden toggeln Sie die Funktion. Es ist nicht groß oder clever, aber es ist einfach und es funktioniert.

AKTUALISIEREN

Seit ich diese Frage gestellt habe, habe ich mehr Erfahrung mit Feature-Toggles gemacht. Ich habe mir ein einige der verfügbaren Open-Source-Tools und über einen anderen einfachen datenbankgesteuerten Umschaltmechanismus geschrieben habe benutzt bei der Arbeit.

    
Phil Hale 18.08.2011 14:28
quelle
2

Ich würde nur eine Klasse mit einer Reihe von booleschen Eigenschaften verwenden und die Werte aus einer Konfigurationsdatei deserialisieren.

    
CodesInChaos 12.08.2011 10:37
quelle