我並不認為 網頁設計 是一個情緒特別豐富的群體。但有一些事情卻能很容易刺激網頁設計的神經,那就是程式碼格式和排版。如果看到一個函數的括弧在同一行上沒有閉合,我的眼睛會 噴血。如果看到有人沒有恰好的在兩個函數間留一空行,我的小腿會抽筋。但重點在這裡——除非是在家裡開發自己的業餘愛好網站,我的這些個人喜好其實是無關 緊要的。同樣,作為一個團隊中的一員,你的個人寫法喜好也應該放到一邊。

寫法風格很容易會和寫法規範混為一談,因為這兩個詞經常會被人換著使用。我認為,寫法規範同時包括了寫法風格和其他規範,不僅僅指程式碼格式。例 如,像“返回成功/失敗的函數應該用一個整數作為返回值”,這樣的規則不屬於寫法風格。在這篇文章中,寫法風格簡單的指一個描述如何格式化程式碼的說明。 寫法風格中的規則通常會涉及到下面這些主題:

•縮排

•空格的使用

•Tab的使用

•註解

•命名習慣

•程式碼行長度

•語言特點風格,例如是否使用可有可無的分號。

 

寫法風格都是為特定的寫法語言制定的,可以把它們看作“我們共同的約定”。如果在你的公司裡,在你在時,在這些事情正在制定完成,你可以提出你的喜 好,那你是幸運。但通常情況是,一種寫法風格在其生命期裡看著無數的網頁設計來了又走了。在我的眼裡,遵守寫法風格有下面三個主要好處:


1. 遵守寫法風格使程式碼更容易維護

今天由這個網頁設計實現的網站,明天可能需要另外一個網頁設計維護。如果所有程式碼中大家使用同一種寫法風格,這另外一個網頁設計快速的掃一眼陌生 的程式碼,就能根據大家約定的寫法習慣,推斷出程式碼的作用。如果寫法風格中指明常量應該全用大寫字母表示,那麼,當看到一個全是大寫字母的變數時,你就 能推斷出它是常量。同樣的,如果寫法風格中規定共用檔的引入要有順序,那你立刻就能知道去哪里找這些共用檔。這使得程式碼很容易維護。


2. 寫法風格使形成程式碼集體所有制

程式碼集體所有制意味著全體網頁設計要負責所有程式碼。集體所有制的作用很大,它能有效的增大巴士因數——一個專案能承受多少個網頁設計被車撞了而不影響項目的正常進行。在整個程式碼庫中堅持延用一種常用的寫法風格,所以網頁設計都能更容易的理解、維護。

相反,如果在一個大型的網站專案中,每個網頁設計都使用自己的寫法風格,最終會引起一場維護版圖的戰爭,就像動物世界裡我們的這些朋友:

氣味記號(也稱噴灑尿液或領土記號)是動物標記自己領土範圍的一種行為。通常是通過留下具有強烈氣味的物質來完成,很多時候是通過在領土中突出的物體上小便。

個人寫法風格就像是狗撒尿,留下自己的勢力記號。他們在程式碼中留下自己的符號,在網頁設計之間創造壁壘。


3. 寫法風格能消除那些長久的紛爭

每個網頁設計都對寫法風格有強烈的自我認同。這種感覺深植於每個人的自負中,每當和同事遇到是否應該在關鍵字周圍使用空格時,這種討論很容易升級而 僵持不下。但是,靜下來想想——這真的無所謂。不管是不是在關鍵字周圍使用了空格,只要能達成一致,大家都能從中獲得易維護和集體所有制的好處。在這種情 況中,閉著眼睛,遵循一種寫法風格就行了。

你不需要喜歡這種寫法風格。如果你不喜歡裡面的某條規定,那就罵幾句這個文檔,只向文檔發脾氣,就像人類遷怒於上帝。然後還是按照約定做事。這樣做更具有建設性,比無休無止的吵論這些不重要的事情好的多。

有了一套寫法風格並不一定會給你帶來好處——除非大家都遵守。有些時候,你並不一定需要手工去調整程式碼。很多的程式寫法器,能配置幫你格式化程式 碼,使其符合寫法風格。即使你的編輯器沒有這種功能,很多其他工具也能夠自動按照某種風格格式化一個檔。而那些不能被自動實施的規則,例如命名習慣,可以 在程式碼檢討的過程中落實。

 

轉貼來源:網頁設計知識論壇

http://www.piece2ec.com.tw/news.asp?ID=1861

 

 


參考文獻:

1.鄭政宗,李世昌,林國賢 (2008), 大陸民眾來台旅遊態度與動機研究-以廣州市為例, 休閒暨觀光產業研究, 3(2), 22-46.

2.謝淑芬 (1994), 觀光心理學, 台北市: 五南圖書出版.

3.戴軒廷、馬恆、張紹勳 (2004), 衡量 網路廣告 態度之指標建構, 台灣管理學刊, 4(1), 59-84.




arrow
arrow
    全站熱搜
    創作者介紹
    創作者 巨群資訊 的頭像
    巨群資訊

    巨群資訊

    巨群資訊 發表在 痞客邦 留言(0) 人氣()