Δημοσιεύτηκε: 14 Μαρ 2012, 21:30
Ilias95 έγραψε:migf1 έγραψε:Κατά προτίμηση, οι μεταβλητές χωρίς τον χαρακτήρα _ στα ονόματά τους
Δηλαδή τι θα γράψουμε αντί για: ;
- Κώδικας: Επιλογή όλων
int this_is_a_variable = 5;
Κάτι μικρότερο, όπως π.χ.: var
Βασικά πρόκειται για προτάσεις, χωρίς να είναι υποχρεωτική η πιστή εμμονή σε αυτές... ή μπορεί να γίνουν κάποιες εξαιρέσεις αν δεν γίνεται αλλιώς. Είναι προτιμότερο όμως τα ονόματα των μεταβλητών να είναι σύντομα κι εύστοχα.
Π.χ. ...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
arrlen /* ή lenarr */
arrsize /* ή szarr */
αντί για...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
array_length // ή lenght_of_array
array_size /* ή size_of_array*/
Πάντως δεν κάνουν όλα τα στυλ γραφής για όλα τα projects. Π.χ. όταν δουλεύεις με GUI είναι εξαιρετικά δύσκολο να κρατήσεις μικρά τα ονόματα των συναρτήσεων, ενίοτε και των μεταβλητών. Εκεί συνηθίζεται πολύ το CamelCase convention και στα δυο, , όπου το σύνηθες είναι οι μεταβλητές να ξεκινάνε με πεζό γράμμα που προσδιορίζει τον τύπο τους, ενώ οι συναρτήσεις ξεκινάνε με κεφαλαίο.
Π.χ...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
/* μεταβλητές */
size_t szArray;
bool bEnabled;
/* συναρτήσεις */
size_t ArraySize();
bool IsEnabled();
Επίσης, σε ANSI στυλ είναι βολικό το tab-size ίσο με 8, αλλά για GUI είναι πολύ μεγάλο, συνηθίζεται 4 (το GTK+ προτείνει 2).
Γενικώς υπάρχουν διάφορα στυλ, π.χ...
Linux Kernel Style: http://www.mjmwired.net/kernel/Document ... odingStyle
GTK+ Coding Style: http://git.gnome.org/browse/gtk+/plain/ ... DING-STYLE
Windows Coding Style: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
GNU style: http://www.gnu.org/prep/standards/stand ... #Writing-C