# Sunday, December 27, 2009

Der Grund der grauen Ordnernamen in Thunderbird 3

Vor kurzem habe ich mich über die schlechte Lesbarkeit von verschiedenen Ordnernamen in Thunderbird 3 beschwert. Nun habe ich eine erklärende Antwort auf meine Anfrage an die Mozilla Community bekommen. Thunderbird unterscheidet ab Version 3 zwischen Ordnern mit ungelesenen Elementen und Ordnern mit neuen Elementen. Ordner mit ungelesenen Elementen werden fett dargestellt, Ordner mit neuen Elementen fett und grau. Damit wäre ja dann der Grund geklärt. Ob dieses Feature sinnvoll ist, lasse ich aber mal dahingestellt.

Folgende Punkte stören mich persönlich daran:

  • Durch die graue Farbe sinkt der Kontrast und man kann nicht mehr so gut erkennen, wie der Ordner heißt und wie viele ungelesene Elemente in ihm enthalten sind
  • Grau signalisiert bei UI-Elementen so etwas wie “inaktiv” oder “nicht möglich”.
  • Es ist nicht konfigurierbar, auch nicht über about:config

 

An Hand der Community-Antwort lässt sich aber noch ein weiterer interessanter Aspekt von Softwarequalität erkennen. So schreibt da ein Nutzer, er wäre sicher, dass es einen Weg gibt, die Farbe der Ordnernamen über CSS anzupassen, aber wie das geht, solle doch bitte jemand anderes raussuchen, er wäre gerade zu faul dazu. Das Umfeld, in dem diese Aussage getätigt wurde, ist der von stackoverflow.com ähnlich. Für eine Antwort scheint es Punkte zu geben, sofern die Antwort hilfreich ist. Um eine hilfreiche Antwort zu schreiben, muss man entweder sehr schnell oder sehr gründlich sein. Sehr gründlich ist den meisten aber zu viel Arbeit oder übersteigt ihre Fähigkeiten oder ihr Wissen, sodass dann nur noch sehr schnell als Punktmultiplikator gilt. Dies führt dann dazu, dass nur noch der tatsächliche Grund eines Problems genannt wird mit dem Hinweis, dass es eine Lösung gibt. Die Lösung selbst ist aber etwas komplizierter und wird daher nicht genannt. Ich tätige hier nun mal die Vermutung, dass der Grund für ein Problem nur einer Minderheit weiter hilft, die Mehrheit sich wahrscheinlich über die Lösung mehr freuen würde. Aber durch das Belohnungssystem in der Community ist diese Art des Supports bei den Helfenden nicht mehr sehr beliebt.

Man kann sich also eine Support-Community á la stackoverflow.com aufbauen, muss sich aber bewusst sein, dass deren Niveau nicht der eines Wiki-Hilfetexts oder gar eines Manuals gleich kommt. Nicht jeder neue Web 2.0-Hammer schlägt Nägel besser als der Alte in die Wand.

Sunday, December 27, 2009 12:39:00 AM (W. Europe Standard Time, UTC+01:00) #  Comments [0] | Trackback
# Tuesday, December 22, 2009

Wo kommt die schlechte Software eigentlich her?

Für alle Informatiker ein Denkanstoß, für alle Nicht-Informatiker etwas Erschreckendes:

Dilbert.com

Tuesday, December 22, 2009 10:36:00 PM (W. Europe Standard Time, UTC+01:00) #  Comments [0] | Trackback

Und weil es gerade so schön ist, noch ein Beispiel für schlechte Software

Ich habe ein Depot bei einem größeren Geldinstitut, bei dem ich unter anderem etwas Geld in einem Tagesgeldfond liegen habe. Dieses Geld ist laut Geldinstitut “börsentäglich” verfügbar. Nun habe ich am Sonntag, den 20.12., dort einen Betrag angefordert. Da das Geld ja börsentäglich verfügbar ist, sollte man meinen, dass das Sonntags angeforderte Geld Dienstags auf dem Konto ist. Aber was muss ich gerade feststellen? Das Geld ist nicht da. Nach zwei Börsentagen noch kein Geld. Nun schau ich in meinem Orderbuch nach, wie denn der Status der Order ist. Dort ist lediglich zu entnehmen, dass die Order an das Depotsystem übertragen wurde.

Die Übertragung einer Order dauert also 48 Stunden.  Wenn ich mal grob überlege, was da so alles übertragen werden muss:

  1. Die Kundennummer
  2. Die Depotnummer
  3. Die Fondsnummer
  4. Der Betrag
  5. Die Information, dass die Order sofort gültig ist

Alles zusammen macht grob geschätzt 48 Byte Information. Die Übertragung dauert 48 Stunden, das macht also 1 Byte pro Stunde oder auch 450 Sekunden pro Bit. Vertrauenerweckende Infrastruktur.

Allein dies ist schon bemerkenswert, aber leider geht die Geschichte noch weiter.

Da ich es etwas unverschämt fand, dass meine Order, mir mein börsentäglich verfügbares Geld zur Verfügung zu stellen, 48 Stunden lang übertragen wird, wollte ich mich umgehend beschweren. Das macht man am besten mit Hilfe des Links “E-Mail an XY”. Nur leider verbirgt sich dahinter keine E-Mailadresse, sondern nur ein Kontaktformular. Ich bin ja persönlich kein Freund von Kontaktformularen, aber das kann man dem Geldinstitut ja nicht anlasten. Was mich allerdings als Programmierer wieder zur Weißglut treibt, ist folgendes:

Das erste Feld soll mit der Zugangsnummer ausgefüllt werden. Ich bin ja auch gerade nur an das System angemeldet, da wäre es ja zu viel verlangt, wenn sich genau dieses System die Zugangsnummer merken sollte.

Das zweite Feld ist mit der Depotnummer zu füllen. Nun ist es leider so, dass ich aus der Depotübersicht auf einen Link klicke, der mich zu einem Formular bringt, in das ich die Nummer des Depots eintragen soll, in dem ich auf einen Link geklickt habe.

Als nächstes soll mein Name angegeben werden. Warum sollte ich im ersten Feld meine dem System ohnehin bereits bekannte Zugangsnummer angeben? Damit man einen Personendatensatz finden kann, im dem mein Name gespeichert ist, um diesen dann zu ignorieren?. Also fragen wir hier ruhig den Namen nochmal ab, dann sind wir auf jeden Fall sicher, dass der gerade angemeldete Benutzer, der auch noch seinen Anmeldenamen angegeben hat, seinen realen Namen auch noch weiß. Ach, was könnten wir denn noch abfragen? Was ist denn noch viel zu tippen? Hmmm?? Genau, lasst uns doch auch noch die E-Mailadresse abfragen. Und um zu prüfen, ob der Benutzer, über den wir eh schon alles dreimal abgefragt haben, auch richtig tippen kann, lassen wir ihn die E-Mailadresse zweimal eingeben.

Und zu guter letzt gibt es in diesem Kontaktformular noch das Pflichtfeld Postleitzahl. - Warum?

Nein, wirklich. Warum wird hier über ein Pflichtfeld die Postleitzahl abgefragt? Was soll das? Was bringt diese dem System mittlerweile über 5 verschiedene Ecken bestätigte und neu zuordnungsbare Information für einen Nutzen im Beantworten einer über ein Kontaktformular eingegebenen E-Mail???

Zu diesem Epic Fail der Softwareindustrie kann ich nur sagen:

Liebe Benutzer der Produkte, die meine Berufsgruppe so alle verbricht: Bitte seht es uns nach. Denn wir wissen nicht, was wir tun.

Tuesday, December 22, 2009 10:22:00 PM (W. Europe Standard Time, UTC+01:00) #  Comments [0] | Trackback