Διαστήματα
Το στυλ που σχετίζονται με τα διαστήματα 1 χρησιμοποιούνται για την ενίσχυση της αναγνωσιμότητας του πηγαίου κώδικα. Δεν υπάρχουν γνωστές μελέτες οι οποίες υποστηρίζουν ότι τα διαστήματα βοηθούν στην αναγνωσιμότητα του κώδικα αλλά από μία απλή σύγκριση του παρακάτω κώδικά φαίνεται ότι αμυδρά βοηθά στην καλύτερη κατανόηση του κώδικα. Για παράδειγμα [1]:
int i;
for(i=0;i<10;++i){
printf("%d",i*i+i);
}
έναντι
int i;
for( i = 0; i < 10; ++i ) {
printf( "%d", i * i + i );
}
Η χρήση των διαστημάτων στον πηγαίο κώδικα είναι όμοια με τους κανόνες της αγγλικής γλώσσας. Αυτό σημαίνει ότι [2]:
- Τα περισσότερα βασικά σύμβολα στις γλώσσες προγραμματισμού (π.χ. "=", "+",
κ.λ.π.) θα πρέπει να έχουν τουλάχιστον ένα διάστημα πριν και ένα διάστημα μετά από
αυτούς με τις παρακάτω εξαιρέσεις:
- Δεν εμφανίζεται διάστημα πριν από κόμμα ή πριν από ερωτηματικό.
- Δεν εμφανίζεται διάστημα πριν ή μετά από τελεία.
- Δεν εμφανίζεται διάστημα μεταξύ των δυαδικών τελεστών (π.χ. "->", "++").
- Περισσότερα από ένα κενά μπορούν να χρησιμοποιηθούν για την ευθυγράμμιση στοιχείων (όπως στην κατακόρυφη στοίχιση).
- Κενές γραμμές θα πρέπει ακόμα να χρησιμοποιούνται για να τον διαχωρισμό
λογικών μπλοκ κώδικάς, όπως
- Στο αρχή του πηγαίου κώδικα όπου υπάρχουν οι ντιρεκτίβες include, const, typedef κ.λ.π. .
- και σε κομμάτια κώδικα που είναι εκτεταμένα και υπάρχουν μέσα τους ξεχωριστά τμήματα κώδικα και μπορούν να διαχωριστούν με μία κενή γραμμή.
1. Τα κενά (διαστήματα), τα tabs και οι νέες γραμμές (αλλαγή γραμμής) ονομάζονται διαστήματα. ↩
| 1 | Wikipedia, Programming style --- {W}ikipedia{,} The Free Encyclopedia, |
| 2 | Thomas C. Bressoud, C++ Programming Style Guide, |