Usabillity-Umfrage - was macht eurer Meinung nach ein gutes Progamm aus
David Schueler
david.schueler at tel-billig.de
Di Okt 27 10:58:42 CET 2009
> - Sind es viele Funktionen oder eher wenige, aber dafür
> überschaubare, Möglichkeiten?
Eher Wenige, dafür aber wenn gewünscht bis ins kleinste Detail anpassbar.
(One progam for one task.)
> - Was steht für euch im Vordergrund? (Funktion, Stabilität,
> Sicherhet & Schutz der Privatsphäre, Support & Community, gute
> Bedienbarkeit & Frontend, offene Standards ...)
Zuerst die Funktion. Was nützt ein FTP-Programm wenn es kein FTP kann? ;)
Dem gleichzusetzen ist die Stabilität. Nichts ist schlimmer als ein
Programm, welches aus bestimmten Gründen mit einem gehärteten GCC < 4.2
übersetzt wurde und daher dauernd abschmiert.
Als dritten wichtigen Punkt der gern vergessen wird möchte ich die
Dokumentation nennen. Klar, wenn sich die Bedienung von vornherein
erschließt, muss man keine ewig aufwändige Doku haben. Allerdings stlle
ich immerwieder fest, daß bei einigen (gerade commandline) Tools die Doku
zwar vorhanden ist, aber sobald z.B. Funktionen von anderen Libraries
eingebunden werden wird es nur noch ein Link gecklicke bis man endlich
raus hat welcher commandline parameter nun das gewünschte Ergebnis
liefert.
Die Sicherheit gehört natürlich auch dazu. nix ist schlimmer al ein tool
welches durch einen buffer overflow code execution exploit sabotiert
werden kann. Aber auch einfache und sichere kommunikation spielt da mit
rein. Es gehört meines Erachtens zum guten ton, daß z.B. ein FTP Programm
auch TLS/SSL beherrscht. Für sowas gibts doch schon fertige Bibliotheken,
nicht oder?
> - Gehören Möglichkeiten, wie z.B. vom Nutzer anpassbare
> Programmoberflächen (etwa "Skins" oder "Templates"), deiner Meinung
> nach zur zeitgemäßen Grundausstattung oder sind sie eher eine nette
> Zugabe, auf die man auch mal verzichten kann?
Skins sind was für Grafikverliebte. Es kommt natürlich aufs Umfeld an. Ein
Mediaplayer der sicher von einer sehr breiten Masse benutzt wird kann gern
skins als "giveaway" haben, sollte aber in einer nativen und einfachen
oberfläche daher kommen und durch skins "aufmotzbar" sein. Ein technisches
tool - sagen wir z.B. Wireshark - braucht so einen schnickschnack nicht.
> Gibt es sonst noch etwas, das auf keinen Fall fehlen sollte?
Ein commandline interface. Wie oft kommt es vor, daß man bestimmte
Aufgaben gern scriptgesteuert und automatisiert erledigen will. Ein
Programm sollte in der Lage sein, einen Großteil der Funktionen auch ohne
grafische Ausgabe auf der kommandozeile erledigen zu können. Einerseits
erspart das den Einsatz von mehreren Programmen (eins mit und eins ohne
GUI), andererseits muss man nicht immer auf X-Forward zurückgreifen (was
auf langsamen Verbindungen wirklich keinen Spass macht).
Wenn ich noch länger überlegen fällt mir mit Sicherheit noch mehr ein,
aber dann wirds ne Eierlegende Wollmilchsau ;)
David