Ich lese mir gerade den Frontend Code durch und bin gerade zu entsetzt, wie sehr die Absprachen ignoriert, etwas auf eigene Faust definiert oder frei erfunden wurde.
Absprache war: Die executable wird von mir gehashed, damit ihr im Frontend merkt, wenn ihr zwei ctl components geschickt bekommt, dass hier die selbe implementierung dabei ist.
Nochmal für doofe:
Ausführbare Datei auf dem Cluster mit namen "foo" implementiert zwei Interfaces ('ci'-dateien!!!!!) sagen wir 'bla.ci' und 'bar.ci', dann werden zwei ctlweb components dazu gebaut! Ihr bekommt nun zwei Components „foo.bla“ und „foo.bar“ (die namen können auch anders sein!), nun müsst ihr ja erkennen, dass die exe foo die gleiche ist. Das könnt ihr anhand des Hashes!
Wenn ihr also einen Hash irgendwo in der Datenbank auf alle Fälle braucht, dann auf der Seite der component.
Ich lese mir gerade den Frontend Code durch und bin gerade zu entsetzt, wie sehr die Absprachen ignoriert, etwas auf eigene Faust definiert oder frei erfunden wurde.
Absprache war: Die executable wird von mir gehashed, damit ihr im Frontend merkt, wenn ihr zwei ctl components geschickt bekommt, dass hier die selbe implementierung dabei ist.
Nochmal für doofe:
Ausführbare Datei auf dem Cluster mit namen "foo" implementiert zwei Interfaces ('ci'-dateien!!!!!) sagen wir 'bla.ci' und 'bar.ci', dann werden zwei ctlweb components dazu gebaut! Ihr bekommt nun zwei Components „foo.bla“ und „foo.bar“ (die namen können auch anders sein!), nun müsst ihr ja erkennen, dass die exe foo die gleiche ist. Das könnt ihr anhand des Hashes!
Wenn ihr also einen Hash irgendwo in der Datenbank auf alle Fälle braucht, dann auf der Seite der component.