madcats[welt]

BASIC oder wie man sich Stil versaut

It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.

Wie wahr, wie wahr… Basic versaut den Stil, wußte ich schon immer und hier kommt die Bestätigung. Dem Code fehlt einfach eine klare Linie, wie sie z.B. die C-Syntax hat. Außerdem kann ich ihn strukturieren, wie es ich für sinnvoll halte. In Basic ist sowas durch das zeilenbasierte Programmierweise nahezu unmöglich. Ich glaube sogar, daß gerade Anfänger dadurch nur noch mehr unnötig verwirrt werden, gerade weil es keine klare Linie gibt.

Ein kurzes Beispiel in Basic, gefolgt von einem in PHP (als Beispiel für die C-Syntax):


IF i = 10 THEN
print "blubb"
ENDIF

if($i == 10) {
echo "blubb";
}

Die PHP-Anweisung könnte ich genauso gut in einer Zeile schreiben, in Basic nicht. Weiterhin halte ich die geschweiften Klammern für deutlich effizienter als die Wörter then und endif. Zwar soll diese Assoziation zur menschlichen Sprache es für Einsteiger erleichtern, aber macht es das für diese wirklich einfacher, wenn ein Wort, statt einer platzsparenden Klammer dort steht? Wohl kaum.

Wie man außerdem deutlich sehen kann, ist die echo-Anweisung in PHP klar durch ein Semikolon beendet worden. Basic bietet sowas nicht.

Daher hat die C-Syntax bei mir klar die Nase vorn und ich möchte sie keinesfalls mehr missen.