Το μέγεθος ενός source αρχείου σίγουρα παίζει ρόλο στο πόσο γρήγορα θα γίνει η μεταγλώττιση του προγράμματος και όσο μεγαλύτερο είναι το source αρχείο τόσο περισσότερο θα καθυστερήσει η διαδικασία αυτή. Αν έχεις ένα source αρχείο με 3 γραμμές κώδικα και ένα δεύτερο αρχείο με αυτές τις ίδιες 3 γραμμές και επιπλέον 50 κιλά σχόλια, το δεύτερο αρχείο θα πάρει περισσότερη ώρα για να μεταγλωττιστεί. Είναι όμως αυτό κάτι το οποίο θα πρέπει να απασχολεί τον προγραμματιστή ή τον οποιονδήποτε; Τι σημασία έχει αν ένα source αρχείο θα χρειαστεί 1s ή 3s για να μεταγλωττιστεί, αφού αυτό που παράγεται και είναι το ζητούμενο, θα έχει το ίδιο μέγεθος και θα τρέχει το ίδιο γρήγορα; Για τον προγραμματιστή μήπως έχει πιο ουσιαστική διαφορά, τόσο για ευκολία όσο και οικονομία χρόνου να είναι ευανάγνωστος ο κώδικας, σωστά μορφοποιημένος, χρησιμοποιώντας περιγραφική ονοματολογία τόσο στις διαδικασίες όσο και στις μεταβλητές αλλά και σχολιασμούς όπου είναι χρήσιμοι ή τεκμηριώνουν αποφάσεις, πιθανές αλλαγές, κ.λπ.;
for(i = 0; i < 9; i++){ if (i % 3 == 0) printf(" +-------+-------+-----+n"); printf("%d", i + 1); for (j = 0; j <9; j++){ if (j % 3 == 0) printf("| "); if (!array[i][j]) printf(". "); else printf("%d ", array[i][j]); } printf("n"); }
for (i = 0; i < 9; i++) { if (i % 3 == 0) printf(" +-------+-------+-----+n"); printf("%d", i + 1); for (j = 0; j <9; j++) { if (j % 3 == 0) printf("| "); if (!array[i][j]) printf(". "); else printf("%d ", array[i][j]); } printf("n"); }
Νομίζω ότι δεν χρειάζονται και πολλά σχόλια σχετικά με την ευκολία ανάγνωσης του κώδικα και την ευκολία εντοπισμού λαθών, παρότι η μόνη αλλαγή που έχει γίνει αφορά την μορφοποίηση του κώδικα…