מי שלא מבין את דלפי…

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

וזה בלי להזכיר בכלל מהיכולות של השפה, אשר מסוגלת לספק את כל מה ש C מסוגלת לספק, אבל בגישה שפויה, ועם הרבה יותר טכנולוגיות שהיא תומכת בהם, כי C נתקעה איפשהו בשנות ה 70 (אפילו C99 ששוחרר לפני 10 שנים לא תרם להלך החשיבה של השפה), בעוד שפסקל עדיין ממשיכה להתפתח ולצמוח.

אפשר לקחת את כח השפות השולטות כיום בשוק למשל: C, C++, ִJava, C#, Python, Ruby אנחנו יכולים לראות של C ו ++C כל הזמן מחפשים דרכים עוקפות ובגלל זה יש לנו את שאר הטנולוגיות שהזכרתי. אחד הדברים הכי בולטים בכל השפות האחרות, זה הניסיון לברוח מעודף הסימנים המורכבים והגישה העודף גמישה (אשר יוצרת רק בעיות) של C ו ++C תוך כדי ניסיון לשמור על תחביר קרוב כמה שניתן ל2 הטכנולוגיות הנפוצות כל כך.

העניין הוא ש פיתו,ןרובי ואפילו ב C# אפשר למצוא הרבה גישות וצורות משותפות לשפה "מתה חייה" בשם פסקל מונחת עצמים. כלומר בשביל לתת כוח תכנות מצד אחד וקלות פיתוח מצד שני, פסקל הוכנסה בהסתר (כמובן שלפיתון ורובי יש גם את הצדדים של Smalltalk אבל אם תסירו אותם, אתם עדיין תגלו כמה דברים מעניינים) ועושה להרבה אנשים חיים טובים ופשוטים יותר.

זה עם השפות אבל מה עם סביבות הפיתוח ? ובכן דלפי ובורלנד פסקל לפניה עשו מהפכות של ממש בגישה הטכנולוגית. המהפכה כל כך מושרשת עד שאנשים לא מבינים עד כמה כל מי שעובד היום עם IDE או בפיתוח מואץ (RAD) משתמש בהמצאות שנבנו עבור שפת פסקל, ואומצו על ידי שאר השפות והטכנולוגיות.

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

דוגמא אחת (מני רבות): http://showmedo.com/videos/video?name=4010010&fromSeriesID=401

אפילו בלזרוס זה יותר פשוט מזה..

3 מחשבות על “מי שלא מבין את דלפי…

  1. z4ziggy

    ורק כדי לחזק את דבריך –

    יש לי חבר תוכניתן שכותב ב C#, יצא לי להיות אצלו בזמן שכתב איזה פרויקט וסתם שיחקתי קצת עם התוכנית שלו, ורציתי לשנות קצת ב UI (הוא לא חזק בזה…) אז הצבעתי על איזה אוביקט, וכדי להגיע לאוביקט-האב שלו, לחצתי ESC וכמובן שהדיזיינר מיד העביר את הקונטרול לאובייקט האב. חבר שלי מיד קפץ ושאל איך עשיתי את זה – והסברתי לו שלמרות שאינני מכיר את C# ההתנהגות הזו לקוחה עוד מדלפי…

    לא חושב שאצליח להמיר אותו לעבוד בלזרוס, אבל לפחות זו דוגמא טובה איך כל דיזיינר "חדשני" של היום למעשה ממחזר רעיונות מדלפי… (לא שזו הפתעה גדולה – שהרי המתכנן הראשי של דלפי הוא היום מנהל הפרויקט C# במיקרוסופט…)

  2. aharoni

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

    איך שלא יהיה, פינה חמה לטורבו פסקל 7 תמיד תישאר בלבי.

  3. ik_5 מאת

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

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

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s