Page 1 of 1

Python vs Ruby

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

Re: Python vs Ruby

Posted: Mon Sep 15, 2014 5:10 pm
by cypher
python

Re: Python vs Ruby

Posted: Mon Sep 15, 2014 5:32 pm
by MpoMp
Για το σκοπό που περιγράφεις, Python.

Re: Python vs Ruby

Posted: Mon Sep 15, 2014 7:51 pm
by Spongebobu
ruby
Spoiler: εμφάνιση/απόκρυψη
python
Edit:
Spoiler: εμφάνιση/απόκρυψη
Επειδή έχω ασχοληθεί και με τις δύο, η Ruby είναι πιο δύσκολη στην εκμάθηση, έχει μικρότερο community (== λιγότερες βιβλιοθήκες) και προτρέπει την χρήση OO programming, που μπορεί να μην αρέσει σε όλους. Από την άλλη η Python είναι πανεύκολη (σου δίνω 2 εβδομάδες εντατικού διαβάσματος για να αρχίσεις να γράφεις δικά σου προγράμματα που να κάνουν κατι χρήσιμο), έχει πολύ μεγαλύτερο community και δεν ακολουθεί ένα μόνο paradigm (αν και έχει ΟΟ). Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.

Re: Python vs Ruby

Posted: Mon Sep 15, 2014 8:12 pm
by DrTemna
οκ παιδία ευχαριστώ, python it is.

Re: Python vs Ruby

Posted: Mon Sep 15, 2014 11:25 pm
by MpoMp
Spongebobu wrote: Επειδή έχω ασχοληθεί και με τις δύο, η Ruby είναι πιο δύσκολη στην εκμάθηση, έχει μικρότερο community (== λιγότερες βιβλιοθήκες) και προτρέπει την χρήση OO programming, που μπορεί να μην αρέσει σε όλους. Από την άλλη η Python είναι πανεύκολη (σου δίνω 2 εβδομάδες εντατικού διαβάσματος για να αρχίσεις να γράφεις δικά σου προγράμματα που να κάνουν κατι χρήσιμο), έχει πολύ μεγαλύτερο community και δεν ακολουθεί ένα μόνο paradigm (αν και έχει ΟΟ). Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.
Δεν είναι τόσο δυσκολότερη η Ruby (ίσως πιο πολύπλοκη σε μερικά θέματα αλλά αυτό δε την κάνει δύσκολη, απλά θα χρειαστεί παραπάνω να εμπεδώσεις κάποια πράγματα), μια συνήθεια είναι να τη μάθεις κι αυτή όπως και τη Python. Γούστα είναι αυτά.

Το ζουμί:
Despite 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.
Από εδώ: http://www.scriptrock.com/articles/python-vs-ruby
Κάνει μια αρκετά καλή σύγκριση, διάβασέ το αν έχεις χρόνο και όρεξη DrTemna. :-)

Re: Python vs Ruby

Posted: Tue Sep 16, 2014 3:24 am
by ja_the_invincible
Spongebobu wrote:Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.
Pep8.

Re: Python vs Ruby

Posted: Tue Sep 16, 2014 10:14 am
by nachos

Re: Python vs Ruby

Posted: Tue Sep 16, 2014 1:58 pm
by Spongebobu
ja_the_invincible wrote:
Spongebobu wrote:Τέλος, κατά την άποψή μου με την Ruby μπορείς να γράψεις πιο όμορφο κώδικα, οπότε αν σε ενδιαφέρει η αισθητική (lol) θα σου πρότεινα ruby, αλλιώς Python χωρίς δεύτερη σκέψη.
Pep8.
Προφανώς και θα ακολουθήσεις styling guidelines, εγώ αναφερόμουν σε κάτι εντελώς υποκειμενικό. Το γεγονός οτι σου δίνει πολλούς τρόπους να κάνεις το ίδιο πράγμα σε αφήνει να επιλέξεις τον πιο όμορφο (προφανώς και θα επιλέξεις τον πιο αποδοτικό, αλλα λέμε τώρα, μερικές φορές θέλεις να θαυμάσεις το δημιούργημά σου)