Δημοσιεύτηκε: 26 Ιουν 2011, 13:10
από Dimitris
migf1 έγραψε:ΥΓ. Έχω μεγάλη περιέργεια να δω πόσα ακριβώς χρόνια θα περάσουν ώσπου η Python θα (κι εάν) χρησιμοποιείται μαζικά σε embedded systems :p

Αυτό που λέω δεν είναι κάτι καινούριο. http://en.wikipedia.org/wiki/Lisp_machine

Αλλά για να μη μπούμε σε μια διαμάχη χωρίς τελός, άποψή μου είναι ότι το μέλλον βρίσκεται στις interpreted γλώσσες με τη λίγη εμπειρία που έχω (6 χρόνια επαγγελματικής εμπειρίας μόνο (τα 5 σε compiled και το 1 σε interpreted, χεχε)) και αυτές είναι που θα προτείνα σε κάποιον που θέλει να επενδύσει στο μέλλον.

Σας προτρέπω να διαβάσετε αυτό το άρθρο http://www.paulgraham.com/hundred.html και ίσως αλλάξετε γνώμη.

migf1 έγραψε:Δεν είναι καθόλου "πρόωρη βελτιστοποίηση"! Πρόωρη βελτιστοποίηση σημαίνει να γράφεις τον κώδικά σου απευθείας όπως θα στον μετέφραζε ο compiler σου, όταν του περάσεις το optimization flag στο command line του (π.χ. το -Ο3 στον gcc). http://c2.com/cgi/wiki?PrematureOptimization

Λέγοντας αυτό εννοώ ότι, πχ, η αναπτυξη κώδικα σε python παίρνει μια μέρα ενώ σε c μια βδομάδα. Αν το πρόγραμμα σε python είναι αργό, τότε βλέπω πια κομμάτια είναι αργά και τα γράφω σε C. Με αυτή τη λογική ξεκινώντας σε C είναι premature optimization. Γιατί πήρες μια απόφαση βελτιστοποίησης πριν δεις που ακριβώς είναι αργό το πρόγραμμα.