Hallo zusammen.
Gleich vorab: Wer in folgendem Vorhaben keinen Sinn erkennt, dem möge bitte bewusst sein, dass es hier um eine (für mich) experimentelle Programmierform geht. Mir ist bewusst, dass das Folgende ein ziemliches Umdenken der gewohnten Programmierpraxis darstellt.
Im Zuge der Entwicklung eines kleinen Konsolentools habe ich heute mich mal darin geübt, das Programm ohne Ifs oder Bools, aber zumindest mit einem Benutzermenü zu entwickeln. Der User kann sich also über die Eingabe aussuchen, was passieren soll:
Das Menü und die Verarbeitung der Benutzereingabe ohne
Nur das Hauptmenü macht mir Schwierigkeiten.
Ich habe bisher zwei Ansätze:
1. Eine For-Schleife, die von 1 bis 1 geht und wenn das Programm aufgrund der Benutzerauswahl nicht beendet werden soll, wird die Zählervariable wieder auf Null gesetzt. Mir ist klar, dass das irgendwo doch eine Bedingung ist.
2. Am Ende der Main-Methode dieselbige einfach nochmal aufrufen, wenn das Programm nicht beendet werden soll. Wird aber beim 1000. Mal oder irgendwann eben zu nem stack overflow führen.
Welche Möglichkeiten gäbe es noch? Neustart der App, wenn das Programm nicht endgültig beendet werden soll, käme mir etwas rabiat vor.
Gleich vorab: Wer in folgendem Vorhaben keinen Sinn erkennt, dem möge bitte bewusst sein, dass es hier um eine (für mich) experimentelle Programmierform geht. Mir ist bewusst, dass das Folgende ein ziemliches Umdenken der gewohnten Programmierpraxis darstellt.
Im Zuge der Entwicklung eines kleinen Konsolentools habe ich heute mich mal darin geübt, das Programm ohne Ifs oder Bools, aber zumindest mit einem Benutzermenü zu entwickeln. Der User kann sich also über die Eingabe aussuchen, was passieren soll:
Das Menü und die Verarbeitung der Benutzereingabe ohne
If
s oder Select Case
zu machen, habe ich geschafft, auch die Aufgaben selbst ohne Boolean
s und If
s etc durchzuführen, konnte ich umsetzen.Nur das Hauptmenü macht mir Schwierigkeiten.
Ich habe bisher zwei Ansätze:
1. Eine For-Schleife, die von 1 bis 1 geht und wenn das Programm aufgrund der Benutzerauswahl nicht beendet werden soll, wird die Zählervariable wieder auf Null gesetzt. Mir ist klar, dass das irgendwo doch eine Bedingung ist.
2. Am Ende der Main-Methode dieselbige einfach nochmal aufrufen, wenn das Programm nicht beendet werden soll. Wird aber beim 1000. Mal oder irgendwann eben zu nem stack overflow führen.
Welche Möglichkeiten gäbe es noch? Neustart der App, wenn das Programm nicht endgültig beendet werden soll, käme mir etwas rabiat vor.
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.