שינויים

קפיצה לניווט קפיצה לחיפוש
שורה 86: שורה 86:  
==מערכות - תפקוד מול תפקיד==
 
==מערכות - תפקוד מול תפקיד==
 
דבר אופייני הוא שלמערכת יש "תפקיד", כלומר מילוי מטרה שמישהו הגדיר לה. במקרה האבולוציוני מטרת ה"רובוטים הביולוגים" (היצורים החיים) היא להעביר הלאה כמה שיותר מהגנים שלהם לדור הבא (על פי הגן האנוכי), הגנים של "רובוט" שנכשל בכך "נענשים" בכך שהסיכוי שלהם לעבור הלאה יורד, ונשארים הגני שמצליחים בביצוע מטרה זו. באופן דומה, מוסדות אנושיים שהתפתחו באופן אבולוציוני פיתחו "מטרת משנה" שהינה לשרוד.  
 
דבר אופייני הוא שלמערכת יש "תפקיד", כלומר מילוי מטרה שמישהו הגדיר לה. במקרה האבולוציוני מטרת ה"רובוטים הביולוגים" (היצורים החיים) היא להעביר הלאה כמה שיותר מהגנים שלהם לדור הבא (על פי הגן האנוכי), הגנים של "רובוט" שנכשל בכך "נענשים" בכך שהסיכוי שלהם לעבור הלאה יורד, ונשארים הגני שמצליחים בביצוע מטרה זו. באופן דומה, מוסדות אנושיים שהתפתחו באופן אבולוציוני פיתחו "מטרת משנה" שהינה לשרוד.  
 +
 
במוסדות אנושיים יש גם "מטרה רשמית" או "תפקיד" שניתן להם באופן רשמי או שתפקיד זה מוכר ככזה על ידי נורמה. לדוגמה "תפקידם" של השוטרים הוא לשמור שחוקים יאכפו. "תפקיד" הדת הוא להוות גשר בין המאמין לבין האל, "תפקיד" הממשלה הוא לפעול לטובת אזרחיה, "תפקיד" הכסף הוא להוות אמצעי תשלום זמין וכו'.  
 
במוסדות אנושיים יש גם "מטרה רשמית" או "תפקיד" שניתן להם באופן רשמי או שתפקיד זה מוכר ככזה על ידי נורמה. לדוגמה "תפקידם" של השוטרים הוא לשמור שחוקים יאכפו. "תפקיד" הדת הוא להוות גשר בין המאמין לבין האל, "תפקיד" הממשלה הוא לפעול לטובת אזרחיה, "תפקיד" הכסף הוא להוות אמצעי תשלום זמין וכו'.  
 +
 +
בנוסף, לכל מערכת יש תפקוד, כלומר האופן שבו היא מתפקדת בפועל כפי שנגזר (באופן דטרמיניסטי או הסתברותי) מהדרך בו היא בנויה (באופן מכאני או מוסדי). שומר עייף ירדם (בהסתברות) בגלל מצב המערכת הפנימי שלו, למרות ש"תפקידו" להיות ערני וער.
    
התאוריה של "עקרון האחריות היחידה" (The Single Responsibility Principle). פותחה על ידי "דוד בוב" (Uncle Bob) לגבי הנדסת תוכנה בסביבה של תכנות מונחה עצמים.[http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod]  לפי עקרון זה, לפונקציה או למחלקה, או לעצם,  צריכה להיות אחריות אחת בלבד. לדוגמה אסור שמחלקה המייצגת מלבן תדע לספק הן פונקציה שיודעת לצייר את המלבן (אחריות גראפית) והן פונקציה שמספק את שטחו של המלבן (אחריות גאומטרית) שכן אם יש לנו מערכת גאומרטית שמכירה את המחלקה "מלבן" היא תצטרך גם להכיר את הפונקציה הגראפית (שהיא חלק בלתי נפרד ממחלקה זו), דבר שיגרום לסרבול ובעיות.  
 
התאוריה של "עקרון האחריות היחידה" (The Single Responsibility Principle). פותחה על ידי "דוד בוב" (Uncle Bob) לגבי הנדסת תוכנה בסביבה של תכנות מונחה עצמים.[http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod]  לפי עקרון זה, לפונקציה או למחלקה, או לעצם,  צריכה להיות אחריות אחת בלבד. לדוגמה אסור שמחלקה המייצגת מלבן תדע לספק הן פונקציה שיודעת לצייר את המלבן (אחריות גראפית) והן פונקציה שמספק את שטחו של המלבן (אחריות גאומטרית) שכן אם יש לנו מערכת גאומרטית שמכירה את המחלקה "מלבן" היא תצטרך גם להכיר את הפונקציה הגראפית (שהיא חלק בלתי נפרד ממחלקה זו), דבר שיגרום לסרבול ובעיות.  

תפריט ניווט