Η εντολή
χ <-- χ + 1
με το χ να μην έχει προηγούμενη τιμή, τι λάθος είναι;
Οι περισσότερες (αν όχι όλες) θα χτυπήσουν συντακτικό λάθος και δεν θα το αφήσουν να εκτελεστεί
Μήπως είναι θέμα υλοποίησης μεταγλωττιστή τελικά και τζάμπα η διαφωνία;
Ας ορίσουμε πρώτα το εξής:
Ο μεταγλωττιστής μας θα ανιχνεύει πιθανές διαιρέσεις με το μηδέν ή μη αρχικοποιήσεις μεταβλητών;
Αν ναι, τότε θεωρείται συντακτικό
Αν όχι, μάλλον είναι ασαφές αν είναι λογικό ή runtime
Λογικό είναι σίγουρα γιατί είναι παράλειψη του προγραμματισή
Επειδή όμως κάνει το πρόγραμμα να crash, τότε δεν είναι ένα κοινό λογικό λάθος που απλά εμφανίζει λάθος αποτέλεσμα