אפשר לחשוב... מה כבר אמרתי... לא נראה לי שמישהו באמת נעלב מזה...
לדעתי, זה רק חלק מה"התקוממות" שלכם נגד הדברים שלי, ואתם משתמשים בזה, לא שיש לזה קשר, כדי להצדיק את אימרתכם.
אני בטוח שאתם לא רוצים שיעור לשון, אבל בשבילכם, זה נראה הכרחי:שפת תכנות, בין אם היא מתאימה או מיועדת ליצירת ממשקים, או בין אם היא מתאימה לפיתוח תוכנות לחומרה וכו', אם היא תלויה בתלות בלתי ניתנת לוויתור בשפת תכנות אחרת, לא תחשב, לפחות לדעתי, ליעילה.
אין שום בעיה במשפט הזה, ותאמין לי, 96 בבגרות בלשון, ככה שאתה יכול לסמוך על זה, ולהבא, תצטט את כל המשפט, ותקרא אותו מהתחלה ועד הסוף, ורק אז תנסה להבין אותו.תלות של שפה, נחשבית לקריטריון המורה על חולשתה של שפה אחת לעומת שפה אחרת, פשוט בגלל שתלות הינה חולשה, בכל דבר כמעט.
כשתמונה תלויה על מסמר קטן שתקוע בקיר, היא תלויה במסמר. ברגע שהמסמר ישבר, או יצא מהקיר, התמונה תיפול, בגלל התלות הזו.
ככה VB, תלויה בפקדי ה-ActiveX שנכתבים ב- ++C לדוגמה. אם הפקד המסויים בו אנו משתמשים אינו יעיל, כך גם התכנית שנבנה ב-VB תהיה בלתי-יעילה.
אולי לדעתך זה לא קריטריון, אבל זהו בהחלט סעיף נכבד מאוד בקריטריון היעילות.
בקשר לדוגמה שנתת, אין שום קשר ולו קשר יחיד ובודד לכך שהמהדר אשר נכתב בשפה כלשהי יגרום לתלות של השפה אותה הוא מהדר בשפה שנכתב.
בסופו של דבר, כל השפות מומרות באופן כזה או אחר לאסמבלי, או שפת מכונה, מכיוון שזוהי השפה אותה מבין המחשב, וגם ציינתי את זה בהודעה שלי, ולכן אתה מציג את זה באור שונה לחלוטין, והדגשתי כי לא צריך להגזים בהשוואה של שפות לאסמבלי או שפת מכונה.
התלות הינה מובהקת, ולכן VB, שתלויה ביעילות של הפקדים בהם היא משתמשת אשר נכתבים ב- ++C, תלויה ב- ++C, ואין דבר שתעשה כדי למנוע את התלות הזו.
אם אתה רוצה דוגמה, אני יכול לתת לך:
VB כביכול מיועדת ליצירת ממשקי משתמש בפשטות רבה, אמנם, לפני כמה זמן, שאלתי ואתה עניתי לי, כיצד אני עושה Docking Form, שב- ++C פשוט בהחלט לעשות, וב-VB זה סיפור שלם.
בסוף מצאתי פתרון, והוא אכן היה מסובך יחסית ל"פשטות" שמציגה VB בנוגע ליצירת ממשקי משתמש.
בקשר לשפת סקריפט:
שפת סקריפט, בגדול, דומה מאוד לשפת תכנות, פשוט בגלל שהיא גם צורה מסויימת של תיכנות, אבל המילה "תכנות" באה מהמילה תוכנה, או תכנית, ולכן, שפת סקריפט רק במשמעות המילונית שלה שונה משפת תכנות.
שפת סקריפט אינה מטפלת בחומרה, כמעט בכלל, עד כדי כך, שאין בה הגדרה של טיפוסים, אין הצהרות, ולכן, היא הרבה פחות "עמוקה", מה שהופך אותה להרבה יותר פשוטה, וזאת מכיוון שהיא לא מיועדת לדברים שכאלו...
בנוגע להערה שלך, לא כל שפות הסקריפט אינן מהודרות, מכיוון ש-cgi עובר "קימפול" לפני הרצה.
כשדיברתי על VB, לא טענתי בכלל שהיא שפת סקריפט, אלא הא משהו בין סקריפט, לתוכנה, ואלו הסיבות:
1. פשוטה למדי, כמו בשפות סקריפט.
2. לא מחויבת להידור... פועלת בצורה דומה ל-VBA, ולכן, אפילו מאפשרת להריץ קוד VB בזמן ריצה, בדיוק כמו בסקריפט.
ישנן עוד הרבה סיבות, אבל אני לא אפרט אותן כאן, כי מה שהצגתי מתאר בהחלט את הסיבה לדברי.
בקיצור, לא היו לי שום טעויות בהודעה שלי, ואתם סתם נחפזים להאשים על שאלה חסרת קשר לנושא הדיון כאן, אפילו לא פקודה, בנימוס מספק...
Dudenland