Book Review: "Facts and Fallacies of Software Engineering"
Πριν από μερικές μέρες τελείωσα το “Facts and Fallacies of Software Engineering” του Robert Glass . Μπορώ να πω πως είναι ένα αξιόλογο βιβλίο που κάθε προγραμματιστής πρέπει να διαβάσει. Άλλωστε είναι αρκετά μικρό (γι' αυτό ακόμα και εγώ κατάφερα να το τελειώσω). Το θέμα του είναι η κατάρριψη μύθων, ή μάλλον η διατύπωση αληθειών (διατυπώνοντας 55 τέτοιες αλήθειες), όσον αφορά την ανάπτυξη λογισμικού, υποστηριζόμενος από μελέτες. Οι βασικοί τομείς που διαχωρίζει αυτές τις αλήθειες είναι τρεις: η διαχείριση (management), ο κύκλος ζωής (life cycle), και η ποιότητα (quality). Η «διαχείριση» αφορά τη διαχείριση της ανάπτυξης του λογισμικού και περιλαμβάνει αλήθειες όπως “Fact 2: The best programmers are up to 28 times better than the worst programmers.” Ο «κύκλος ζωής» αφορά τις φάσεις της ζωής του λογισμικού και περιλαμβάνει αλήθειες όπως “Fact 41: Maintenance typically consumes 40 to 80 percent of software costs. It is probably the most important life cycle phase of software.” Η «ποι...