17.03.2021, 12:55
(Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2021, 13:00 von Traxx Amiga EP.)
0
Davon Rede ich doch schon seit Jahren.
Es ist eine von Programmierern leider oft nicht beachtete Konvention, dass das Sonderverzeichnis „Lokale Einstellungen“ nur für Daten verwendet werden soll, die den Computer betreffen, auf dem sich das Verzeichnis der Anwendung selbst befindet. Wohingegen die „Anwendungsdaten“ jene Informationen beinhalten soll, die mit dem eingeloggten Benutzer und seinen Einstellungen zusammenhängen. Das wird insbesondere dadurch missachtet, dass andere virtuelle Verzeichnisse verwendet und zum Windows Explorer hinzugefügt werden.
Das der ganze Stuff wie INI's, Config's, Mods, Ausführbare Dateien, Roms, Leere Verzeichnisse, alles in Appdata, Local Low landet ist ein Unding.
Im Doomworld Forum hatte einer gefragt ob die Config Dateien nicht da sein können wo sich auch das Programm befindet.
Der Coder meinte nö, wir nutzen die "Moderne OS Praktiken" - *Oh-Mein-Gott*
Lösung. Schreib doch die Adresse in die zeile deines Windows Explorer
So? Kann mir nun mal einer verraten warum man es verkomplizieren muss. ich fühl mich richtig verarscht.
Im Endeffekt ist es aber schlichtweg falsch und Faulheit. Weil die API für die Automatischen Sonderverzeichnisse unter Windows einfacher zu Programmieren sind. 1-2 Zeilen Fertig und .
Max 4+6 Zeilen Code um die Config im Eigentlichen Programm Ordner zu belassen Ich mach das ständig mit meinen Programmen die ich von Github hole. Da darf ich erstmal CLSID killen. 99% der Unix und Linux User eh immer denken das auch alles bei Windows in die Boot Partition ins Sonderverzeichnis gehört. Sorry Jungs da habt ihr aber keine Ahnung. Das muss man echt mal sagen.
Wie soll ich mir das nur vorstellen . Auf der einen Seite bastelt man hochempfindlich wie Byuu und co an ihren Emus und Programmen das die super sind, lassen aber explizit die OS Umgebung völlig außer acht und programmieren hier wieder dermaßen Dilletantisch den Arsch entlang. Ist mir Suspect.
Die Sonderverzeichnisse gelten für Programme die quasi Sensible Dateien auf den User zugeschnitten sind.
Es ist eine von Programmierern leider oft nicht beachtete Konvention, dass das Sonderverzeichnis „Lokale Einstellungen“ nur für Daten verwendet werden soll, die den Computer betreffen, auf dem sich das Verzeichnis der Anwendung selbst befindet. Wohingegen die „Anwendungsdaten“ jene Informationen beinhalten soll, die mit dem eingeloggten Benutzer und seinen Einstellungen zusammenhängen. Das wird insbesondere dadurch missachtet, dass andere virtuelle Verzeichnisse verwendet und zum Windows Explorer hinzugefügt werden.
Das der ganze Stuff wie INI's, Config's, Mods, Ausführbare Dateien, Roms, Leere Verzeichnisse, alles in Appdata, Local Low landet ist ein Unding.
Im Doomworld Forum hatte einer gefragt ob die Config Dateien nicht da sein können wo sich auch das Programm befindet.
Der Coder meinte nö, wir nutzen die "Moderne OS Praktiken" - *Oh-Mein-Gott*
Lösung. Schreib doch die Adresse in die zeile deines Windows Explorer
So? Kann mir nun mal einer verraten warum man es verkomplizieren muss. ich fühl mich richtig verarscht.
Im Endeffekt ist es aber schlichtweg falsch und Faulheit. Weil die API für die Automatischen Sonderverzeichnisse unter Windows einfacher zu Programmieren sind. 1-2 Zeilen Fertig und .
Max 4+6 Zeilen Code um die Config im Eigentlichen Programm Ordner zu belassen Ich mach das ständig mit meinen Programmen die ich von Github hole. Da darf ich erstmal CLSID killen. 99% der Unix und Linux User eh immer denken das auch alles bei Windows in die Boot Partition ins Sonderverzeichnis gehört. Sorry Jungs da habt ihr aber keine Ahnung. Das muss man echt mal sagen.
Wie soll ich mir das nur vorstellen . Auf der einen Seite bastelt man hochempfindlich wie Byuu und co an ihren Emus und Programmen das die super sind, lassen aber explizit die OS Umgebung völlig außer acht und programmieren hier wieder dermaßen Dilletantisch den Arsch entlang. Ist mir Suspect.
Die Sonderverzeichnisse gelten für Programme die quasi Sensible Dateien auf den User zugeschnitten sind.