Python vs Ruby
Posted: Mon Sep 15, 2014 5:07 pm
Θέλω μια γλώσσα με καλές βιβλιοθήκες και λοιπά για να τη χρησιμοποιώ σε αλγορίθμους. Τίποτα ιδιαίτερο δηλαδή. Ποια από τις 2 να μάθω; 

Online κοινότητα των φοιτητών Πληροφορικής του Ο.Π.Α.
https://venus.cs.aueb.gr/
Δεν είναι τόσο δυσκολότερη η Ruby (ίσως πιο πολύπλοκη σε μερικά θέματα αλλά αυτό δε την κάνει δύσκολη, απλά θα χρειαστεί παραπάνω να εμπεδώσεις κάποια πράγματα), μια συνήθεια είναι να τη μάθεις κι αυτή όπως και τη Python. Γούστα είναι αυτά.Spongebobu wrote: Επειδή έχω ασχοληθεί και με τις δύο, η Ruby είναι πιο δύσκολη στην εκμάθηση, έχει μικρότερο community (== λιγότερες βιβλιοθήκες) και προτρέπει την χρήση OO programming, που μπορεί να μην αρέσει σε όλους. Από την άλλη η Python είναι πανεύκολη (σου δίνω 2 εβδομάδες εντατικού διαβάσματος για να αρχίσεις να γράφεις δικά σου προγράμματα που να κάνουν κατι χρήσιμο), έχει πολύ μεγαλύτερο community και δεν ακολουθεί ένα μόνο paradigm (αν και έχει ΟΟ). Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.
Από εδώ: http://www.scriptrock.com/articles/python-vs-rubyDespite the noisy arguments from both languages’ camps, it is impossible to say whether one language is overall ‘better’ than the other. It’s clear that each has some areas it is better suited to, because of its features and support from other users in the same area. For Ruby this is web development via the Rails framework, and for Python it is scientific and academic programming. And each has some features or capabilities that the other does not have or does not do well.
The two languages also espouse radically different philosophies. Ruby focusses on giving developers the freedom to do whatever they want and staying out of their way. Python insists on ease of learning and use by zeroing on only on the one right way to do something.
Pep8.Spongebobu wrote:Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.
Προφανώς και θα ακολουθήσεις styling guidelines, εγώ αναφερόμουν σε κάτι εντελώς υποκειμενικό. Το γεγονός οτι σου δίνει πολλούς τρόπους να κάνεις το ίδιο πράγμα σε αφήνει να επιλέξεις τον πιο όμορφο (προφανώς και θα επιλέξεις τον πιο αποδοτικό, αλλα λέμε τώρα, μερικές φορές θέλεις να θαυμάσεις το δημιούργημά σου)ja_the_invincible wrote:Pep8.Spongebobu wrote:Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.