Next Previous Contents

3. Οι νόμοι της Φυσικής εφαρμόζονται στο λογισμικό!

Οι επιστημονικοί νόμοι (Φυσική) εφαρμόζονται παντού, συνέχεια, σε ό,τι κάνετε ακόμη και στα έργα λογισμικού όπως συστήματα βάσεων δεδομένων. Η Φυσική εφαρμόζεται ακόμη και όταν μιλάτε (ηχητικά κύματα), περπατάτε (τριβή μεταξύ εδάφους και πέλματος), διαβάζετε ένα βιβλίο ή γράφετε λογισμικό. Κάθε προγραμματιστής/χρήστης λογισμικού πρέπει να έχει μια βασική και ελάχιστη κατανόηση της επιστήμης και συγκεκριμένα της Φυσικής, Κβαντομηχανική, Θερμοδυναμικής Στατιστικής και Μαθηματικών. Προτείνουμε να ρίξετε τουλάχιστον μια ματιά στο "Introductory/Basic" σχετικά με τα παραπάνω θέματα. Οπως για κάθε επιστήμη, είναι αδύνατο να δημιουργηθεί μια ένα σύστημα λογισμικού βάσης το οποίο θα είναι τέλειο 100 % και χωρίς λάθη.

Είναι σαν να κυνηγάς ένα θαύμα, ΠΟΤΕ δεν θα φτάσουμε τον στόχο ενός τέλειου συστήματος ή μιας τέλειας θεωρίας. Λεπτομερείς μαθηματικές συναρτήσεις/συζητήσεις που αποδεικνύουν πως 'το 100 τις εκατό τέλειο σύστημα ή θεωρία' είναι αδύνατο, είναι ένα προχωρημένο θέμα και πέρα από τους σκοπούς του κειμένου Και μια τέτοια μαθηματική συζήτηση ασχολείται με πεπερασμένο αριθμό διαστάσεων, πράγμα που υπάρχει στην φύση. Δυστυχώς οι άνθρωποι μπορούν να δουν ή να αισθανθούν μόνο 4 διαστάσεις, ενώ οι μαθηματικοί μπορούν εύκολα να αντιληφθούν πολλές περισσότερες Αλλες διαστάσεις είναι'απείρως μικρότερες' από τα άτομα και τα ίδια τα άτομα είναι τόσο μικρά που τα ανθρώπινα μάτια δεν τα εντοπίζουν καν!

Μπορούν να υπάρξουν άπειροι αριθμοί χρωμάτων, γλωσσών υπολογιστών, σχεδιαστών chip για υπολογιστές και θεωρίες αλλά ΔΕΝ ΜΠΟΡΕΙ να υπάρχει ΕΝΑ ΤΕΛΕΙΟ χρώμα, γλώσσα υπολογιστή, σχεδίαση ή σύστημα! Το πολύ που μπορεί να έχετε είναι ένα ΣΧΕΔΟΝ ΤΕΛΕΙΟ χρώμα (μήκος κύματος), σύστημα, βάση δεδομένων, ή θεωρία! Η φύση είναι σαν ένα καλειδοσκόπιο.

Συνδυάζοντας όμως την ενέργεια εκατομμυρίων ανθρώπων σε όλο τον κόσμο μέσω του internet είναι πιθανό να επιτευχθεί ένα ΣΧΕΔΟΝ ΤΕΛΕΙΟ σύστημα λογισμικού βάσης. Ατομικά, η ενέργεια που σπαταλά κάθε άνθρωπος θα είναι ελάχιστη, αλλά δικτυώνοντας ένα μεγάλο αριθμό ανθρώπων, η συνολική ενέργεια θα είναι τεράστια και μπορεί να επικεντρωθεί σε ένα έργο για να δημιουργήσει το τέλειο σύστημα.

Οι κυψέλες στον ανθρώπινο εγκέφαλο καταναλώνουν ενέργεια καθώς επεξεργάζονται (παράγουν λογισμικό) μετατρέποντας τη χημική ενέργεια σε θερμική ενέργεια. Ακόμη και τώρα που διαβάζετε αυτή την παράγραφο, οι κυψέλες στον εγκέφαλό σας καίνε βενζίνη και χρησιμοποιούν την ενέργεια. Γι' αυτό ΣΤΑΜΑΤΗΣΤΕ ΝΑ ΔΙΑΒΑΖΕΤΕ ΤΩΡΑ! Οι κυψέλες στον εγκέφαλό σας καταναλώνουν ενέργεια ακόμη κι αν πρόκειται για ένα λεπτό! Επειδή ο ανθρώπινος εγκέφαλος είναι θερμοδυναμική μηχανή, οι νόμοι της θερμοδυναμικής εφαρμόζονται και στον εγκέφαλο. Η θερμοδυναμική λέει ότι είναι αδύνατο να δημιουργηθεί ένα τέλειο σύστημα (συμπεριλαμβανομένου του λογισμικού) το οποίο υπονοεί ότι οι άνθρωποι δε μπορούν να δημιουργήσουν ένα τέλειο σύστημα. Πάντα θα υπάρχουν λάθη και προβλήματα στο λογισμικό. Ο λόγος είναι ότι η θερμοδυναμική λέει ότι η "Εντροπία" ενός συστήματος πάντα αυξάνει. Η εντροπία είναι το μέτρο της αταξίας. Για να δημιουργήσετε μια τάξη όπως η 'PostgreSQL' απαιτείται ενέργεια. Αλλά είναι ξεκάθαρο ότι το internet μπορεί να διασυνδέσει ένα τεράστιο αριθμό ανθρώπων, που σημαίνει ότι το internet μπορεί να παράγει προϊόντα πολύ υψηλότερης ποιότητα λογισμικού σε πολύ μικρότερο χρόνο σε σύγκριση με εμπορικές εταιρείες όπως η Microsoft, IBM και άλλες. Ακόμη και μια μεγάλη εταιρεία όπως η Microsoft, δε μπορεί να υπερισχύσει και να καταστρατηγήσει τους φυσικούς νόμους αλλά τελικά θα παραδοθεί στη Φυσική!

Το συμπέρασμα είναι - η επιστήμη θα πρέπει να έχει όπως και κάθε προγραμματιστής και τελικός χρήστης λογισμικού πιο ανοιχτό μυαλό και να δώσει μια ευκαιρία σε "Προϊόντα Internet" όπως η PostgreSQL, το Linux, κλπ.


Next Previous Contents