“Αναδρομή” στο Google

8 Απριλίου, 2010

Ένας από τους μεγαλύτερους φόβους κάθε ανθρώπου που έχει ασχοληθεί με ανάπτυξη λογισμικού είναι το ο "ατέρμονος βρόχος", αγγλιστί το "infinite loop". Μην τρομάξεις, δε χρειάζεται να καταλάβεις. Είναι σα να προσπαθείς να αδειάσεις μια βάρκα από το νερό και κάθε φορά που πετάς ένα κουβά έξω κάποιος σου πετά ένα κουβά μέσα. Δε θα τελειώσεις ποτέ. Αλλά οι ,προγραμματιστές πολλές φορές έχουν και περίεργο χιούμορ! Αν θες να πέσεις κι εσύ προσωπικά σε ένα ψυχεδελικό ατέρμονο βρόχο, κάνε το εξής: Ψάξε στο google για τη λέξη "αναδρομή". Πριν από τα ίδια τα αποτελέσματα, όπως κάνει συνήθως το google θα σου προτείνει κάποιο άλλο λήμμα που πιθανώς να σου ταιριάζει καλύτερα, ιδίως αν αντιληφθεί ότι έχεις κάνει κάποιο προφανές ορθογραφικό λάθος . Θα σου πει "Μήπως εννοείτε: αναδρομή". Αν το πατήσεις την πάτησες. Το google θα ξαναψάξει για τη λέξη αναδρομή που μόλις όμως είχες ψάξει. Και στα νέα αποτελέσματα θα σου λέει πάλι πάνω πάνω "Μήπως εννοείτε: αναδρομή". Κι αν το εμπιστευτείς και το ξαναπατήσεις και το ξαναπατήσεις και το ξαναπατήσεις κοκ τότε θα νιώσεις στο πετσί σου τι πάει να πει ατέρμονος βρόχος. Ένας κύκλος που δεν τελειώνει.

Επιπλέον, το google στη συγκεκριμένη περίπτωση χρησιμοποιεί άλλο ένα στοιχείο της επιστήμης της Πληροφορικής. Την… αναδρομή. Η αναδρομή είναι μια τεχνική μέσω της οποίας ένα τμήμα λογισμικού μπορεί να καλεί – κατά κάποιον τρόπο – τον εαυτό του και να παράγει ένα λογικό αποτέλεσμα (συχνά, κάτι το εξαιρετικά χρήσιμο). Το συγκεκριμένο φαινόμενο στα αποτελέσματα αναζήτησης του google είναι, βέβαια, αποτέλεσμα του χιούμορ των προγραμματιστών του για την έννοια της αναδρομής. Γιατί όταν κανείς ψάχνει ακριβώς για τη λέξη "αναδρομή" δεν έχει κανένα λόγο να του προτείνει "Μήπως εννοείτε: αναδρομή"! Το ίδιο συμβαίνει, από όσο έψαξα στα πρόχειρα, για το συγκεκριμένο λήμμα και στα αγγλικά (recursion) και στα γερμανικά (rekursion).

εκτύπωση Κατηγορίες: δε βαριέσαι, διαδίκτυο | rss 2.0 | trackback

Καθόλου σχόλια μέχρι τώρα!

Ό,τι προαιρείσθε:

Επιτρεπτά (X)HTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> . Εάν προσθέσετε εξωτερικά links στο σχόλιό σας τότε αυτό δε θα εμφανιστεί στη λίστα με τα υπόλοιπα σχόλια έως ότου εγκριθεί από τον υποφαινόμενο, οπότε το νου σου!