Und ich habe ganz bewußt von einem „guten“ Stuhl geredet, und nicht von einem „schönen“. Ob er schön ist, oder nicht, ist zu subjektiv. Ob er wackelt oder nicht ist eines von mehreren möglichen vergleichsweise objektiven Kriterien, um das „gut“ zu beurteilen.
Ein anderer Analogieversuch: Stell’ dir vor, in deinem Auto gäbe es einen Knopf der mit „Licht“ beschriftet ist. Wenn es dunkel ist, bewirkt der, dass das Licht angeht. Wenn man bremst, bewirkt er, dass das Bremslicht angeht. Wenn man das Lenkrad eingeschlagen ist, bewirkt er, dass der Blinker angeht (In der Bedienungsanleitung würde natürlich nicht „Blinker“ stehen, sondern „Fahrtrichtungsanzeiger“. Den Begriff verwendet niemand, und die meisten verstehen ihn nicht, aber es ist ein schöner, technisch korrekter Begriff). Wenn es neblig ist, geht mit dem Knopt die Nebelschlussleuchte an. Wenn die Tür offen ist, betätigt der Knopf die Innenbeleuchtung. Nach einer Weile würden sich die Leute daran gewöhnen, und es würde irgendwie funktionieren.
Wenn dann jemand vorschlagen würde: „Hey, vielleicht sollte es für unterschiedliche Funktionen auch unterschiedliche Knöpfe geben?“, dann könnte auch jemand sagen: „Eeeey, willst du das Armaturenbrett mit Knöpfen vollkleistern, obwohl alle einfach nur Licht anmachen?! Bist wohl zu dumm, den Knopf richtig zu bedienen. Voll Dunning-Kruger du, bau’ doch erstmal selbst ein Auto!!!111“. Ziemlich unsachlich, überzogen, und in keiner Hinsicht sinnvoll oder konstruktiv, aber … derjenige würde das natürlich sagen, weil er es für angebracht hielte, also … OK.
Es ist ein gewaltiger Unterschied, ob man eine Datei oder einen Branch auscheckt. Das Händewedeln um die „disambiguation“ herum im oben verlinkten Abschnitt der Anleitung ist schon ein starkes Indiz dafür, dass diese Mehrdeutigkeit zu Problemen führen kann.
Du hast dich um die Beantwortung der Fragen herumgemogelt:
- Ist die Mehrdeutigkeit gut?
- Ist die Fehlermeldung gut?
Die Antwort ist vielleicht zu offensichtlich, als dass du findest, sie sei es wert, gegeben zu werden, aber sie ist wichtger Baustein meiner Verteidigung gegen deine albernen Vorwürfe. Ich habe gesagt, dass der Befehl mehrdeutig ist (und das ist wahr, und das ist nicht gut), und ich habe gesagt, dass die Fehlermeldung sche!ße ist (und da habe ich bisher noch keinen Widerspruch gehört).
Das einzige sinnvoll aus letzterem (und aus dem Wort „Fachidiot“) ableitbare „Abstreiten von Kompetenz“ kann ich auch gerne nochmal so artikulieren: Git ist nicht auf einfache Verständlichkeit und Benutzerfreundlichkeit ausgelegt (speziell im Hinblick auf Doku und Fehlermeldungen, aber auch technisch, z.B. im Hinblick auf Sicherheit oder Konsistenz der Kommandozeilenbefehle - dazu hatte ich bisher aber noch nichts gesagt).
Vielleicht hast du die Aussagen auch „breiter“ interpretiert, als sie waren. Ich habe nicht gesagt, dass ~„git komplett und von vorne bis hinten nur sche!ße ist“. Vielleich täuscht das aber auch: Ich beobachte leider zu oft, dass meine Philosophie „Ich sage, was ich meine, und ich meine, was ich sage“ von so wenigen Menschen geteilt oder auch nur verstanden zu werden scheint, und finde das bedauerlich (oder eben… frustrierend … das könnte jetzt wieder in den anderen Thread )