Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α23.2 · Ένα σύστημα 40.000 γραμμών

Διαλέξεις 23–24, διαφάνειες 11 και 14 (διάλεξη 24: διαφάνειες 12 και 15) · Δυσκολία ★☆☆ · short-answer · Κεφάλαια: 23, 24

Υλοποιούμε ένα καινούριο σύστημα και περιμένουμε να έχει ~40 χιλιάδες γραμμές κώδικα. Τι κάνουμε; Ποιος είναι ο καλύτερος τρόπος να οργανώσουμε τον κώδικά μας;

Συγκρίνετε δύο λύσεις: (1) όλος ο κώδικας σε ένα αρχείο C και (2) οργάνωση του κώδικα σε πολλά αρχεία, και δώστε θετικά και αρνητικά για την καθεμία.

Υπόδειξη

Σκεφτείτε τι συμβαίνει όταν ψάχνετε κάτι σε ένα αρχείο με δεκάδες χιλιάδες γραμμές και όταν αλλάζετε μία μόνο γραμμή και πρέπει να ξαναμεταγλωττίσετε. Για τη δεύτερη λύση, θυμηθείτε την ιδέα της αφαίρεσης: τι ρόλο παίζουν τα αρχεία .c και τα .h;

Αριθμός στον οδηγό: Α23.2 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec23-organize-40kloc · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec23-organize-40kloc.html · Markdown (GitHub)