מהי שפת התכנות הטובה ביותר
או: לא כל שפות התכנות דומות ל-C
כשהתחלתי את דרכי בתכנות הייתי עדיין ילד. למדתי את השפה שלימדו באותו זמן בקורס של "סיוון מחשבים" – C. אחר כך קראתי קצת על תכנות והבנתי שיש שפה יותר "חזקה" מ-C שמאפשרת שליטה מוחלטת על מה שיקרה במחשב, ושקוראים לה אסמבלי. למדתי קצת מפה וקצת משם והתעניינתי בשפות נוספות וכל הזמן דנתי עם עצמי בשאלה איזו שפת תכנות מבין השפות שאני מכיר היא הטובה ביותר.
יום אחד שאלתי את גוגל את השאלה הפשטנית הזו בכוונה כדי לראות מה יש לתבונה הגלובלית לומר בנושא. כתבתי את המילים "best programming language" ועברתי בין התוצאות לראות אם יש מישהו שעונה על השאלה בצורה רצינית. התאכזבתי אבל לא הופתעתי לראות בפורומים תשובות שמשוות בין #C ל-Java, בין C ל-++C, בדרך כלל בצורה לא מעמיקה ולא מבוססת. לעומת זאת, אחת מהתוצאות היתה שונה מכולן. אני ציפיתי לתשובה מנומקת שתסביר למה התכונות המתקדמות של #C כל כך טובות, או למה לא ניתן לוותר על השליטה והמהירות של C במקרים מסוימים. מה שודאי לא ציפיתי לו זו כתבה שבוחרת שלוש שפות כטובות ביותר, שעל שלושתן כמעט לא שמעתי, אם בכלל. זה ישר תפס לי את העין. תרמה לכך גם העובדה שהכתבה נכתבה באנגלית גבוהה, והטקסט הקרין ניסיון של שנים והיכרות נרחבת עם מדעי המחשב.