當前位置: 華文星空 > 知識

編程到底難在哪裏?

2014-01-12知識

難點在於,你並沒有意識到人執行命令時會自動將命令合理化、模糊化執行

比如你爸媽叫你:「吃飯了。」

你會先去洗手,然後拉開椅子做下,拿起飯碗,拿起筷子,夾菜,放到嘴裏,咀嚼,吞咽,夾一口飯,等等……

如果你寫個程式就一句,「吃飯了。」

你就會接到報錯: 找不到可以吃的飯

如果你要讓程式去復原「 吃飯了。 」這個過程,你需要:

1、指揮他走路:動腿動手動眼睛檢測障礙物開門等等

2、指揮他洗手:開關龍頭,抹肥皂,清潔手掌手指各個角落

3、指揮他坐:找到自己的椅子,拉開椅子,移動到椅子前,彎腿到坐到椅子上,拉回椅子

4、指揮他吃:找到自己的碗,找到自己的筷子,驅動手指用筷子,找到要吃的菜,夾菜,移動筷子不要讓菜掉下來,張嘴,放到嘴裏,判斷是否咬斷,判斷咀嚼次數,註意呼吸的同時進行吞咽,判斷下一口吃飯還是吃菜還是喝湯(反復迴圈到吃完)

中途還有:判斷牙齒是否可以咬斷食物,判斷是否需要舌頭輔助,判斷是否會咬到筷子

真的,我寫出來就覺得煩,但實際生活中你真的會覺得吃飯這個過程難嗎?

另外,從問問題的文筆來看,題主應該還小,或者是文科生。程式的世界是冷酷無情的,跟溫暖又充滿意象的文學世界大相徑庭,不要以為舉了一個看起來很美的例子就可以將兩件事情類同起來。

如果要反駁的話,我會說: 都是這麽寫的中文字,你怎麽寫不出魯迅的文章?