17. klicki-bunti-und-das-fliewatüüt

Für alle, die meinen, dass sie es besser wüssten und wieder mal alle Tatsachen ignorieren wollen, gebe ich Folgendes zu bedenken.

– Und obwohl es lächerlich einfach ist und seit 1931 bekannt, hat es sich anscheinend immer noch nicht herumgesprochen, so dass man immer noch guten Gewissens haarsträubende Fehlentscheidungen treffen kann.

Es wäre wirklich schön, wenn in den Wollmilch-Sau-Diskussionen endlich mal die mathematischen Grundlagen berücksichtigen würden. Die sind völlig simpel und wer meint, sie widerlegen zu können, macht sich einfach nur lächerlich.

Grundsätzlich sind sowohl Klicki-Bunti-Programme als auch Programmiersprachen Mittel zur Problemlösung, die per Algorithmus (Rechenvorschrift) gesteuert werden.

Ein Algorithmus ist nichts magisches. Es ist einfach nur ein Rezept:

  1. Programm Klicki-Bunti starten.
  2. Datei Mümftel-Brümpf.xyz öffnen.
  3. Menüpunkt Vorwärts -> Seitwärts -> Nach Unten auswählen.
  4. Köpfe Pitsche, Patsche, Peter drücken.
  5. Datei speichern unter Mümftel-Brümpf-kaputt.xyz speichern.

Das Hauptklassifizierungsmerkmal von Programmiersprachen ist die Turing-Vollständigkeit.

TL;DR: Die Erwartung, dass ein Klicki-Bunti-Programm alle Probleme lösen kann ist bestenfalls naiv.

Zitat Turing-Vollständigkeit – Wikipedia:

Eine Maschine, die Turing-vollständig ist, kann jede Berechnung, die irgendein Computer ausführen kann, ebenso ausführen und wird daher auch als universell programmierbar bezeichnet. Hierdurch ergibt sich jedoch weder eine Aussage über den Aufwand, ein bestimmtes Programm auf einer solchen Maschine zu implementieren, noch über die Zeit, die zur Ausführung benötigt werden würde.

Vereinfacht ausgedrückt, heißt das, dass man mit einer Programmiersprache entweder alles programmieren kann oder nur einen Teil der Probleme.

Praktisch eingesetzte Porgrammiersprachen sind Turing-vollständig (Javascript, Python, Perl, C++, C, Java, C#). Die meisten Klicki-Bunti-Programme sind nicht Turing-vollständig. Excel ist z.B. erst seit Dezember 2020 Turing-vollständig, hat aber unüberwindliche Wartungsprobleme.

Hilfsmittel Problemlösung vollständig möglich Quell-Code wartbar
Programmiersprache ja ja ja
Excel seit 2020 ja nur mit Dokumentation
Klicki-Bunti nein nur per Dokumentation extrem schlecht