שפה פונקציונאלית - Tarzan love Jane

שפה פונקצינאלית היא למעשה הבסיס לכל השפות המדוברות בעולם, היא בנויה סביב משפטים פשוטים המתארים פעולה: נושא, נשוא, מושא 
או בלעז: Subject => Action => Object

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

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

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

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

השאלה הראשונה שנשאל הינה: מי משנה פרמטר של מי? ואז נתאר את הפעולה בצורה הפשוטה ביותר שניתן כך שכל אדם הקורא את המשפט הנ"ל יבין זאת בצורה דומה

דוגמאות:

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

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

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

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

  3. דוגמה אחרונה, בדרך כלל נאמר - מברשת השניים מנקה את השיניים. 

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