1. Στη ΓΛΩΣΣΑ επιτρέπεται σε μία μεταβλητή να έχει το ίδιο όνομα με μία διαδικασία. Πως λοιπόν θα ξεχωρίσει συντακτικά μία μεταβλητή από την ομώνυμη διαδικασία χωρίς παραμέτρους αν σε αυτή δεν βάζουμε παρενθέσεις;
Τα ίδια ακριβώς ισχύουν και στην Pascal, και κανένας δεν είχε πρόβλημα με το συντακτικό της.
2. Γιατί να βάλουμε στο μυαλό των παιδιών άλλη μία εξαίρεση...
Τα προγράμματα είναι διαδικασίες.
Τα προγράμματα δεν παίρνουν παρενθέσεις.
Γιατί να βάλουμε άλλη μια εξαίρεση στο μυαλό των παιδιών και να ζητάμε παρενθέσεις στα υποπρογράμματα;
Στην Pascal ισχύει και το αντίθετο: όταν ένα πρόγραμμα παίρνει παραμέτρους, βάζουμε και παρενθέσεις, π.χ. Program test(input, output) - υπάρχει δηλαδή κοινή αντιμετώπιση των προγραμμάτων και των διαδικασιών χωρίς εξαιρέσεις.
Εάν πρέπει να βάλουμε παρενθέσεις στις διαδικασίες, τότε πρέπει να βάλουμε και στα προγράμματα - αλλιώς κάνουμε εξαιρέσεις.
Σε κάθε περίπτωση δε νομίζω ότι είναι θέμα επιχειρηματολογίας ή διδακτικών πλεονεκτημάτων (στα οποία κατά τη γνώμη μου υπερισχύει η μη χρήση παρενθέσεων) αλλά παραπομπών από το βιβλίο:
για την ώρα έχουμε 3 παραδείγματα χωρίς παρένθεση από το βιβλίο, και 1 παράδειγμα με παρένθεση.