Du legst zu viel Wert auf diesen einzelnen Aspekt und verteufelst zu Unrecht TSB.
Ich verteufele überhaupt nichts - das liegt mir fern. Wenn man sich zum ersten Mal mit Simons Basic oder TSB beschäftigt und die Befehle überfliegt, entsteht durchaus der Eindruck, es handle sich um eine BASIC-Erweiterung mit strukturierten Programmieransätzen: Es gibt PROC, ENDPROC, LOCAL, GLOBAL – Begriffe, die aus anderen Sprachen vertraut sind und dort bestimmte Erwartungen wecken. Nur: Diese Erwartungen erfüllt TSB eben nicht.
Das muss man nicht schlimm finden - solange einem bewusst ist, worauf man sich einlässt. Wer mit diesen Einschränkungen leben kann oder sie gar als kreative Herausforderung sieht, dem möchte ich keinesfalls den Spaß daran nehmen. Ich versuche lediglich, xionum (oder anderen, die hier mitlesen) unverbindlich darauf hinzuweisen, dass TSB strukturell deutlich hinter dem bleibt, was die Begriffe suggerieren.
Und wenn man nach diesem Hinweis immer noch Freude daran hat, mit TSB zu programmieren - umso besser! Mir geht es nicht darum, irgendjemandem etwas auszureden, sondern nur darum, ein realistisches Bild davon zu vermitteln, was TSB ist - und was eben nicht. Gerade auf einem System mit so engen Grenzen wie dem C64 hilft es, wenn man keine falschen Erwartungen an die Werkzeuge hat.
Aber wie TD1334 und Lynx sagen, wir reden hier über den C64 mit kleinem Speicher.
Es gibt auf dem C64 durchaus richtige strukturierte Programmiersprachen.
Und ohne Plan geht es einfach nicht.
Klar, ein Plan kann sicher nicht schaden - aber ich muss zugeben: Ich gehe meistens ohne konkreten Plan an ein Projekt ran. Meistens notiere ich mir ein paar Stichworte auf einem Stück Klopapier (wenn’s gut läuft), und dann hoffe ich einfach auf eine glückliche Fügung. 