Showing posts with label sucks. Show all posts
Showing posts with label sucks. Show all posts

Wednesday, August 11, 2010

Nichts nicht gleich false

Meine Güte, Konstruktionen wie diese gehen mir sowas von auf den Wecker:
select_options.insert(0, [blank_message, ""]) if include_none || (this.nil? && include_none != false)

include_none nicht gleich false!! Das ist ja schon dreimal verneint, oder wie? Ich mag nicht dreimal um die Ecke denken!

Friday, March 30, 2007

Excel, Hilfetexte, Kokolores

Vermutlich ist die englische Originalhilfe von Excel auch nicht einfach zu verstehen, ins Deutsche übersetzt ergibt es auf jeden Fall irgendwas zwischen bodenlos, lächerlich, fehlerhaft, ärgerlich und was weiß ich noch. Hier nur mal ein paar exemplarische Auszüge der Hilfetexte einiger Funktionen:
  • SQL.REQUEST
    Ein Teil des Inhalts dieses Themas gilt möglicherweise nicht für einige Sprachen.
    Gleich mal als erstes auf Einschränkungen hinweisen, aber natürlich nebulös: "möglicherweise", irgendein "Teil des Inhalts", "einige Sprachen".
  • VERGLEICH
    Sucht Werte innerhalb eines Bezugs oder einer Matrix. Verwenden Sie VERGLEICH immer dann statt einer der VERWEIS-Funktionen, wenn Sie die Position eines Elements in einem Bereich und nicht das Element selbst benötigen.
    Der feinsinnige Unterschied zwischen VERGLEICH und VERWEIS zwingt mich seit Jahren mich in der krampfigen Hilfe zu vertiefen! Ist diese Namensgebung auf Englisch genauso dämlich? VERGLEICH => MATCH, VERWEIS => LOOKUP?! Naja.
  • Warum Funktionen ausgerechnet FINDEN und SUCHEN heißen müssen, und der Hilfetext dann so anfangen muss:
    • FINDEN sucht eine Zeichenfolge (Suchtext) innerhalb einer anderen Zeichenfolge (Text)
    • SUCHEN gibt, beginnend mit Erstes_Zeichen, die Nummer des Zeichens zurück, an der das zu suchende Zeichen oder die zu suchende Textzeichenfolge erstmals gefunden wurde.
    • Aha, "Finden sucht" und "Suchen findet", oder wie?
  • BEREICH.VERSCHIEBEN
    Gibt einen Bezug zurück, der gegenüber dem angegebenen Bezug versetzt ist.
    Und etwas weiter unten:
    Durch die Funktion BEREICH.VERSCHIEBEN werden weder Zellen verschoben, noch...

    Warum man eine Funktion, die keine Zellen verschiebt, ausgerechnet Bereich.Verschieben nennt? Auf Englisch heißt sie Offset. Naja.

Thursday, March 15, 2007

Microsoft Access sucks

Ich will mich ja gar nicht mehr aufregen, ich wollte es nur nochmal gesagt haben, und ganz ohne Aufregung: Microsoft Access sucks!

Ich habe einige Formulare gemacht, ich habe darauf Knöpfe plaziert, welche jeweils über das "Klicken"-Ereignis eine VBA-Prozedur aufrufen. Kein Thema. Was könnte simpler sein. Und plötzlich - alle anderen Buttons gehen noch - verursacht ein völlig genauso gestrickter Button die längliche Fehlermeldung:
Sie haben als Einstellung der Ereigniseigenschaft den Ausdruck Beim Klicken eingegeben. Dieser Ausdruck hat einen Fehler verursacht: Es trat ein Problem auf, während mit dem OLE-Server oder ActiveX-Steuerelement kommunizierte.
Gehts noch länger? Noch umständlicher? Noch gewundener? Aber klar (das war noch nicht alles), da werden noch ein paar hilflose Erklärungsversuche nachgeschoben:
Der Ausdruck gibt möglicherweise.... (den restlichen Schmarrn erspare ich hier)
Beim ...(weiterer Schmarrn)... trat möglicherweise ein Fehler auf.
Man beachte das nette "möglicherweise"! Früher gab es noch anständige Fehlermeldungen wie "unknown error", die auch nicht hilfreich, dafür aber zumindest kurz waren. Kanns noch schlimmer kommen? Klar, da ist noch dieser "Hilfe anzeigen >> " Knopf, und jetzt gehts erst richtig los, da wird munter drauflosgefaselt:
Blablabla.... es kann sich um eines der folgenden Probleme handeln:
Ein Bezug fehlt...
blablabla
Ein Ausdruck ist falsch buchstabiert....
blablabla
Insgesamt werden 8 potentielle Probleme genannt!
Und jetzt? Ach, zumindest kann man die "Hilfe" wieder mit dem Knopf "Hilfe ausblenden <<" ausblenden! Und jetzt? Ich bin so schlau wie zuvor. Die Fehlermeldungen früher waren doch besser, da war man hinterher auch so schlau wie zuvor, musste aber nicht so viel lesen.

Und jetzt? Jetzt habe ich ein neues Formular erzeugt und alle Controls, Textfelder, usw. vom Problemformular in das neue kopiert, und jetzt gehts! Was soll das!!!