Τα μειονεκτήματα του προγραμματισμού Ruby

Ruby, μια αντικειμενοστραφή δομή κωδικοποίησης που είναι κυρίως ένας συνδυασμός προγραμματισμού Perl και Smalltalk γλώσσες, μπορεί να έχει πολλά πλεονεκτήματα, αλλά παρουσιάζει επίσης αρκετά μειονεκτήματα σε οποιονδήποτε υπολογιστή προγραμματιστής. Τα περισσότερα από τα μειονεκτήματα προέρχονται από τις δυσκολίες του να είσαι μια νέα γλώσσα υπολογιστή μεταξύ πολλών βετεράνων ανταγωνιστών.

Κοινότητες και Υποστήριξη

Γλώσσες όπως η PHP και η C#, δύο από τις πιο δημοφιλείς γλώσσες κωδικοποίησης, έχουν εκτεταμένες διαδικτυακές κοινότητες υποστήριξης και δημοσιευμένα βιβλία. Από την άλλη πλευρά, η κοινότητα υποστήριξης της Ruby δεν είναι τόσο μεγάλη όσο οι κοινότητες υποστήριξης της PHP. Τα βιβλία σχετικά με τον προγραμματισμό Ruby δεν είναι επίσης τόσο εκτεταμένα όσο αυτά του C#. Σύμφωνα με το msdn.com, ένα ιστολόγιο της Microsoft Corporation, από το 2006, μόνο περίπου 400 βιβλία σχετικά με την C# κυκλοφορούν στην αγορά, ενώ τα βιβλία που σχετίζονται με το Ruby στην αγορά ανέρχονται μόνο σε 50.

Το βίντεο της ημέρας

Αργή Επεξεργασία

Αρκετοί ιστότοποι αναφοράς που εκτελούν και δοκιμάζουν τακτικά χρόνους απόκρισης γλωσσών προγραμματισμού συχνά περιγράφουν τη Ruby ως μία από τις πιο αργές γλώσσες προγραμματισμού. Ο Tim Bray, ένας Καναδός προγραμματιστής που ήταν διευθυντής Web Technologies της Sun Microsystems από το 2004 έως το 2010, αναφέρθηκε το 2008 να λέει ότι η Ruby είναι πολύ αργή και ότι μπορεί να είναι 20 φορές πιο αργή από την Java όταν επεξεργασία.

Νέα Γλώσσα

Σε σύγκριση με άλλες γλώσσες υπολογιστών, η Ruby είναι αρκετά νέα και έχει τη δική της μοναδική γλώσσα κωδικοποίησης. Ορισμένοι προγραμματιστές θεωρούν ότι αυτό είναι μειονέκτημα επειδή πρέπει να αφιερώσουν αρκετό χρόνο για να μάθουν τη γλώσσα πριν τη χρησιμοποιήσουν. Δεδομένου ότι η εκμάθηση της Ruby είναι ακριβώς όπως η εκμάθηση μιας άλλης γλώσσας, πολλοί προγραμματιστές προτιμούν να μένουν σε αυτά που ήδη γνωρίζουν και μπορούν να αναπτύξουν.

Ανάπτυξη

Από τον Ιούλιο του 2011, η τελευταία έκδοση του Ruby είναι η έκδοση 1.9, με μερικές ενημερώσεις. Σε σύγκριση με άλλες γλώσσες προγραμματισμού, η ανάπτυξη και οι ενημερώσεις της Ruby είναι πιο αργές. Η PHP, που αναπτύχθηκε δύο χρόνια αργότερα από τη Ruby, βρίσκεται ήδη στην έκδοση 5.3, με ενημερώσεις και διορθώσεις σφαλμάτων να κυκλοφορούν πολλές φορές το χρόνο. Η Ruby on Rails, η διαδικτυακή πλατφόρμα προγραμματισμού που χρησιμοποιεί Ruby, δεν είναι καν συμβατή με την έκδοση 1.9 του Ruby.