החסרונות של תכנות רובי

Ruby, מבנה קידוד מונחה עצמים שהוא בעיקר שילוב של תכנות Perl ו- Smalltalk שפות, עשויות להיות כמה יתרונות, אבל היא גם מציבה כמה חסרונות לכל מחשב מְתַכנֵת. רוב החסרונות נובעים מהקשיים בלהיות שפת מחשב חדשה בקרב כמה מתחרים ותיקים.

קהילות ותמיכה

לשפות כמו PHP ו-C#, שתיים משפות הקידוד הפופולריות ביותר, יש קהילות תמיכה מקוונות נרחבות וספרים שפורסמו. מצד שני, קהילת התמיכה של רובי אינה גדולה כמו קהילות התמיכה ב-PHP. ספרים על תכנות רובי גם אינם נרחבים כמו אלה C#. לפי msdn.com, בלוג של תאגיד מיקרוסופט, נכון לשנת 2006, רק כ-400 ספרים על C# נמצאים בשוק, בעוד ספרים הקשורים לרובי בשוק מסתכמים רק ב-50.

סרטון היום

עיבוד איטי

מספר אתרי השוואת ביצועים שמפעילים ובודקים באופן קבוע זמני תגובה של שפות תכנות מתארים לרוב את רובי כאחת משפות התכנות האיטיות יותר. טים בריי, מפתח קנדי ​​שהיה מנהל טכנולוגיות האינטרנט של Sun Microsystems מ-2004 עד 2010, צוטט ב-2008 כאומר שרובי איטי מדי, ושהוא יכול להיות איטי פי 20 מג'אווה כאשר מעבד.

שפה חדשה

בהשוואה לשפות מחשב אחרות, רובי היא חדשה למדי ויש לה שפת קידוד ייחודית משלה. יש מתכנתים הרואים בכך חיסרון מכיוון שהם צריכים לקחת זמן רב רק כדי ללמוד את השפה לפני השימוש בה. מכיוון שלימוד רובי הוא בדיוק כמו לימוד שפה אחרת, מתכנתים רבים מעדיפים להיצמד למה שהם כבר יודעים ויכולים לפתח.

התפתחות

נכון ליולי 2011, הגרסה האחרונה של רובי היא גרסה 1.9, עם כמה עדכונים. בהשוואה לשפות תכנות אחרות, הפיתוח והעדכונים של רובי איטיים יותר. PHP, שפותחה שנתיים מאוחר יותר מרובי, כבר נמצאת בגרסה 5.3 שלה, עם עדכונים ותיקוני באגים שפורסמו מספר פעמים בשנה. Ruby on Rails, פלטפורמת התכנות מבוססת האינטרנט המשתמשת Ruby, אינה תואמת אפילו לגרסה 1.9 של Ruby.