Open SophieAltenburg opened 4 years ago
In JSON Datein sind keine Kommentare möglich, daher sollen die Nutzereingaben durch .YML files passieren. Magic Comments sollen also in .YML files eingefügt werden.
Grundsätzlich sind Magic Comments immer gefährlich, da ein Kommentar eigentlich keinen Einfluss auf das Geschehen haben sollte. Klar gibt es diese "ugly implementations" überall, die komisches Zeug auf der Basis von Kommentaen tun. Meist deutet das allerdings lediglich auf schlechte Architektur hin. Das wollen wir besser machen :)
Wie würdet ihr vorschlagen die Version abzuprüfen? Ich würde folgendes vorschlagen:
execute
function` ebenfalls ein 'version' Feld (optional), das die Version des Steps kennzeichnet kennzeichnetWeitere Ideen? Seht ihr bei irgendetwas konkrete Probleme dabei?
version
Feld
In die Comment Section der einzugebenden Datein soll nach Möglichkeit ein Kommentar die kompatiblen Chefkoch-Versionen vermerken und diese soll beim Einlesen geprüft werden. In JSON-Datein sind eventuell keine Kommentare möglich. In den Python-Datein, die die Simulationsschritte enthalten, müssen sie aber unbedingt rein.