EMS-TU-Ilmenau / chefkoch

A compute cluster cuisine for distributed scientific computing in python
Apache License 2.0
5 stars 1 forks source link

Magic Comment (PEP 263) am Anfang der einzugebenden Datein festlegen #14

Open SophieAltenburg opened 4 years ago

SophieAltenburg commented 4 years ago

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.

SophieAltenburg commented 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.

ChristophWWagner commented 4 years ago

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:

Weitere Ideen? Seht ihr bei irgendetwas konkrete Probleme dabei?