TL; DR: Wenn Ihre Anwendung zu einem einschüchternden Framework wird.
Aus Sicht des Anwendungsentwicklers würde die Anwendung dann ermöglichen, dass die Anwendung so unterbrochen wird, dass die Unterstützung unmöglich wird, entweder weil der Benutzer nicht berichten kann, wie er die Anwendung eingerichtet hat, oder weil verschiedene Einstellungen zu umständlich werden, um Köpfe zu machen oder Schwänze. Überlegen Sie sich das Anpassungssystem genau und lassen Sie zu, dass Informationen auf sinnvolle Weise an Sie zurückgesandt werden.
Aus Sicht des Anwendungsbenutzers ist dies der Fall, wenn der Benutzer das Gefühl hat, dass das Einrichten der Anwendung für eine lose Definition von "Programmierung" (einschließlich GUI-orientierter Programmierung oder Blinkenswitches ) entmutigend ist, häufig weil es der Programmierung ähnelt .
Ja, die Linie ist verschwommen .
Ja, manchmal kann ein guter Code oder ein GUI-Design (Re-) Design die Anwendungsschalttafel auch mit demselben anpassbaren Funktionsumfang machen .
Erstellen Sie eine Lernkurve zwischen den Einstellungen "Gelegenheitsspiele", "Fortgeschrittene" und "Experten". Dies kann bis zur Bereitstellung einer API und / oder eines Skripts reichen. Nicht alle Benutzer sind gleichberechtigt: Durch ein abgestuftes System fühlt sich jeder wie zu Hause . Es kann auch ein Gefühl von Fortschritt und Leistung erzeugen, wenn ein Anfänger von "kuratiert" zu "fortgeschritten" wechselt.
Gute Beispiele in verschiedenen Bereichen sind Firefox (Einstellungen, ungefähr: config, userchrome.css & al.), Chrome (Grundeinstellungen vs "Unter der Haube"), Mac OS X (Voreinstellungen, "Standardeinstellungen (1)", Applescript / Automator) oder sogar Vims vimrc. Zu den schlechten Beispielen gehört jede Anwendung, deren Einstellungsbereich sich wie ein Labyrinth anfühlt. Ich bin sicher, Sie könnten ein halbes Dutzend von oben nennen (es sei denn, sie haben Sie traumatisiert, sie zu vergessen).