<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      編程之道(4)

      [摘要]第四篇編碼編程大師如是說:"一個寫的完美的程序是其自身的天堂,而一個寫得糟糕的程序則是其自身的地獄。"4.1一個程序應當是輕盈的、靈活的,它的子程序就像一串珍珠一樣連接著。它的精神和意圖應該貫穿始終。在程序中,內容既不應太多,也不應太少;既不該有不需要的循環結構,也不該有冗余的...
      第四篇編碼

      編程大師如是說:
      "一個寫的完美的程序是其自身的天堂,而一個寫得糟糕的程序則是其自身的地獄。"


      4.1
      一個程序應當是輕盈的、靈活的,它的子程序就像一串珍珠一樣連接著。它的精神和意圖應該貫穿始終。在程序中,內容既不應太多,也不應太少;既不該有不需要的循環結構,也不該有冗余的變量;既不缺乏結構性,又不過分僵化。
      一個程序應當遵循”最少驚呀原則”。這條原則是什么呢?簡單地說,就是批一個程序對用戶的指令所做出的反應,應該總是使用戶最小程度的驚訝。
      一個程序,無論多么復雜,都應該以一個整體的方式運行。程序應以其內在的邏輯為指引,而非外在的形態。
      如果一個程序不能達到這些要求,它將處于一種雜亂無章和混淆不清的狀態。唯一的更正方法就是重寫這個程序。

      4.2
      一位初學者問大師:”我有一個程序,時靈時不靈。我一直都遵循的編程的規則,結果卻整個兒搞糊涂了。這是什么原因呢?”
      大師回答說:”因為你沒有領悟道,所以你迷惑不解,只有傻瓜才會指望從人類身上看到理性的行為,你又能打望一臺人類制造的機器怎么樣呢?計算機模仿的是決定論,只有道才是盡善盡美。
      編程用的那些條條框框式的規則僅僅是曇花一現,只有道才是永恒的。因此,在你受到的啟發之前,你必須沉思于道!
      “但我怎樣才能知道我已經受到啟發了呢?”初學者問。
      “當你的程序運行無誤時!贝髱熁卮鹫f。

      4.3
      一位大學正在向他的一名初學編程的弟子解釋道的真諦!贝说荔w現在所有的軟件當中----不管它看上去多么無足輕重!贝髱熣f著。
      “此道體現在手掌計算器中嗎?”初學者問。
      “是的!
      “此道體現在電子游戲中嗎?”初學者繼續問。
      “此道甚至也體現在電子游戲中。”大師說。
      “那么此道體現在個人電腦的DOS系統中嗎?”
      大師輕咳一聲,并稍稍挪動了一下位置!苯裉斓恼n就到這里吧!彼f。

      4.4
      一位項目經理手下的一名程序員正在編寫軟件。他的手指在鍵盤上飛舞著,在程序的編譯過程中沒有出理任何錯誤信息。程序運行起來就像一陣和風。
      “太好了!”經理高興地大叫起來,”你的技藝簡直完美無缺!
      “技藝?”程序員說著便從他的終端機前轉過身來,”我遵循的是道-----所有的技藝遠不能及!當我剛開始編程時,我眼前看見的是整個問題亂成一團。三年之后,我再也看不見這種一團糟的情形了。相反,我用了各種各樣的子程序。但現在,我什么也看不見了。我的整個身心存在于一種無形的虛空里,我的知覺是空蕩蕩的。
      我的精神隨其本能而動,不需計劃就能自由的工作?偠灾俏业某绦蜃约簩懗隽俗约。誠然,有時會有一些難題。我看見那些難題向我走來,于是我放慢了速度,默默地注視著他們。然后我更改了一行編碼,那些問題就煙消云散了。然后我完成程序的編譯。我靜靜地坐著,讓工作的歡愉遍布我的全身。我閉上雙眼,歇息片刻,然后退出系統!
      經理說:”希望我所有的程序員都這么聰明。”

      [待續]


      日韩精品一区二区三区高清