In unserer Softwareumgebung führen wir häufig A / B-Tests durch, wie dies wahrscheinlich eine gute Praxis ist. Unsere Umgebung ist jedoch so eingerichtet, dass der Code in sehr kurzer Zeit mit toten Tests sehr mürrisch wird. Die Testregistrierung ist kaum mehr als eine Sammlung interner Wiki-Seiten.
Ich dachte an einen "Dead Man's Switch" -Stil für nicht mehr funktionierendes Code-Management. Wenn Sie mit dem Begriff nicht vertraut sind, bezieht er sich auf einen Schalter, der regelmäßig zurückgesetzt werden muss, damit nichts ausgelöst wird. Wenn Sie nicht reagieren, wird der Schalter ausgelöst und was auch immer Sie möchten Trigger wird ausgeführt.
Zum Beispiel würde ich einen Code schreiben, ihn auf irgendeine Weise bei diesem System registrieren und wenn ein Datum meiner vorher festgelegten Auswahl herumläuft, würde ich eine Benachrichtigung erhalten, dass dieser Code entfernt (automatisch bereinigt) wird, wenn ich nicht eingreife (manuell) aufräumen oder ein Nickerchen machen).
Was sind die Vor- und Nachteile und die Realisierbarkeit eines solchen Systems? Ist es möglich oder weise? Was könnten alternative Möglichkeiten sein, um Code gegen Fäulnis zu verwalten?