code formatting

Το μέγεθος ενός 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");
}

Νομίζω ότι δεν χρειάζονται και πολλά σχόλια σχετικά με την ευκολία ανάγνωσης του κώδικα και την ευκολία εντοπισμού λαθών, παρότι η μόνη αλλαγή που έχει γίνει αφορά την μορφοποίηση του κώδικα…

Leave a Reply

Your email address will not be published. Required fields are marked *

4 × = 36