יהדוטכנולוגיה #17 – אובייקט והכרח המציאות

פורסם דקת קריאה

17סדרה: יהדוטכנולוגיה

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

בעולם הפיתוח, אנחנו מכירים את עקרון התכנות מונחה-עצמים (OOP). ברוב השפות, ישנה מחלקה בסיסית ובלתי נראית, שכל המחלקות האחרות יורשות ממנה באופן אוטומטי - המחלקה Object. היא קיימת תמיד, מובנית בתשתית, ובלעדיה שום מחלקה אחרת לא יכולה להתקיים. היא הבסיס, ההכרח של כל המערכת כולה.

הפילוסוף אבן סינא, בטיעון ששימש גם את הרמב"ם, חילק את כל הישויות לשלושה סוגים:

  1. אפשרי המציאות: ישות שקיומה תלוי בגורם חיצוני.

  2. נמנע המציאות: ישות שקיומה בלתי אפשרי.

  3. הכרחי המציאות: ישות שקיומה נובע מעצמה ואינה זקוקה לגורם חיצוני.

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

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

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

תגובות

טוען תגובות…