Thursday, August 23, 2007

משהו שהסבתא תבין 1

יש משפטים שמטרתם להעביר מסר מילולי בצורה חופשית. ויש משפטים שמטרתם
לתאר פעולה לביצוע .

כדי להדגים את ההבדל בין שני סוגי המשפטים הנה השיר הבא:

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

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

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


דוגמא נוספת

if self.wantToEat() then
self.eat()
self.changeState(happy)

if self.wantToSleep() then
self.sleep()
self.changeState(happy)

if self.wantLove() then
self.changeState(sad)
for person in people
if self.love(person)
then self.changeState(happy)


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

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




No comments: