程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 編程之道(四)

編程之道(四)

編輯:關於JSP

第四篇  編碼
    編程大師如是說:
    "一個寫的完美的程序是其自身的天堂,而一個寫得糟糕的程序則是其自身的地獄。"
    4.1
    一個程序應當是輕盈的、靈活的,它的子程序就像一串珍珠一樣連接著。它的精神和意圖應該貫穿始終。在程序中,內容既不應太多,也不應太少;既不該有不需要的循環結構,也不該有冗余的變量;既不缺乏結構性,又不過分僵化。
    一個程序應當遵循”最少驚呀原則”。這條原則是什麼呢?簡單地說,就是批一個程序對用戶的指令所做出的反應,應該總是使用戶最小程度的驚訝。
    一個程序,無論多麼復雜,都應該以一個整體的方式運行。程序應以其內在的邏輯為指引,而非外在的形態。
    如果一個程序不能達到這些要求,它將處於一種雜亂無章和混淆不清的狀態。唯一的更正方法就是重寫這個程序。
    4.2
    一位初學者問大師:”我有一個程序,時靈時不靈。我一直都遵循的編程的規則,結果卻整個兒搞糊塗了。這是什麼原因呢?”
    大師回答說:”因為你沒有領悟道,所以你迷惑不解,只有傻瓜才會指望從人類身上看到理性的行為,你又能打望一台人類制造的機器怎麼樣呢?計算機模仿的是決定論,只有道才是盡善盡美。
編程用的那些條條框框式的規則僅僅是昙花一現,只有道才是永恆的。因此,在你受到的啟發之前,你必須沉思於道。”
“但我怎樣才能知道我已經受到啟發了呢?”初學者問。
“當你的程序運行無誤時。”大師回答說。
    4.3
    一位大學正在向他的一名初學編程的弟子解釋道的真谛。”此道體現在所有的軟件當中----不管它看上去多麼無足輕重。”大師說著。
    “此道體現在手掌計算器中嗎?”初學者問。
    “是的。”
    “此道體現在電子游戲中嗎?”初學者繼續問。
    “此道甚至也體現在電子游戲中。”大師說。
    “那麼此道體現在個人電腦的DOS系統中嗎?”
    大師輕咳一聲,並稍稍挪動了一下位置。”今天的課就到這裡吧。”他說。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved