亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁 | 收藏本站
當(dāng)前位置 : 首頁>軟件學(xué)院>程序開發(fā)>CSS>正文
 
CSS開發(fā):合理的編碼與組織技巧

http://www.yibo1263.com 2008-5-29 7:52:57  來源:網(wǎng)頁教學(xué)網(wǎng)  編輯:張佳奇
 

  CSS代碼更清晰高效的一些經(jīng)驗(yàn)是許多網(wǎng)頁制作者與開發(fā)者都關(guān)心的問題。但是大概沒有什么魔法,可以保證一下就把你的樣式表縮小到百分之多少,合理的CSS 編碼與組織技巧,的確能夠幫助你的更有效率地寫出更清晰高效的代碼,自然CSS樣式表大小的縮減還能減少下載的時(shí)間。

  一、排版:

  1、關(guān)鍵詞和操作符之間加適當(dāng)?shù)目崭瘛?

  2、相對(duì)獨(dú)立的程序塊與塊之間加空行

  3、較長(zhǎng)的語句、表達(dá)式等要分成多行書寫。

  4、劃分出的新行要進(jìn)行適應(yīng)的縮進(jìn),使排版整齊,語句可讀。

  5、長(zhǎng)表達(dá)式要在低優(yōu)先級(jí)操作符處劃分新行,操作符放在新行之首。

  6、循環(huán)、判斷等語句中若有較長(zhǎng)的表達(dá)式或語句,則要進(jìn)行適應(yīng)的劃分。

  7、若函數(shù)或過程中的參數(shù)較長(zhǎng),則要進(jìn)行適當(dāng)?shù)膭澐帧?

  8、不允許把多個(gè)短語句寫在一行中,即一行只寫一條語句。

  9、函數(shù)或過程的開始、結(jié)構(gòu)的定義及循環(huán)、判斷等語句中的代碼都要采用縮進(jìn)風(fēng)格。

  10、C/C++語言是用大括號(hào)‘{’和‘}’界定一段程序塊的,編寫程序塊時(shí)‘{’和‘}’應(yīng)各獨(dú)占一行并且位于同一列,同時(shí)與引用它們的語句左 對(duì)齊。在函數(shù)體的開始、類的定義、結(jié)構(gòu)的定義、枚舉的定義以及if、for、do、while、switch、case語句中的程序都要采用如上的縮進(jìn)方 式。

  二、注釋

  1、注釋要簡(jiǎn)單明了。

  2、邊寫代碼邊注釋,修改代碼同時(shí)修改相應(yīng)的注釋,以保證注釋與代碼的一致性。

  3、在必要的地方注釋,注釋量要適中。注釋的內(nèi)容要清楚、明了,含義準(zhǔn)確,防止注釋二義性。保持注釋與其描述的代碼相鄰,即注釋的就近原則。

  4、對(duì)代碼的注釋應(yīng)放在其上方相鄰位置,不可放在下面。

  5、對(duì)數(shù)據(jù)結(jié)構(gòu)的注釋應(yīng)放在其上方相鄰位置,不可放在下面;對(duì)結(jié)構(gòu)中的每個(gè)域的注釋應(yīng)放在此域的右方;同一結(jié)構(gòu)中不同域的注釋要對(duì)齊。

  6、變量、常量的注釋應(yīng)放在其上方相鄰位置或右方。

  7、全局變量要有較詳細(xì)的注釋,包括對(duì)其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時(shí)注意事項(xiàng)等的說明。

  8、在每個(gè)源文件的頭部要有必要的注釋信息,包括:文件名;版本號(hào);作者;生成日期;模塊功能描述(如功能、主要算法、內(nèi)部各部分之間的關(guān)系、該文件與其它文件關(guān)系等);主要函數(shù)或過程清單及本文件歷史修改記錄等。

  9、在每個(gè)函數(shù)或過程的前面要有必要的注釋信息,包括:函數(shù)或過程名稱;功能描述;輸入、輸出及返回值說明;調(diào)用關(guān)系及被調(diào)用關(guān)系說明等。

三、命名

  1、較短的單詞可通過去掉“元音”形成縮寫;

  2、較長(zhǎng)的單詞可取單詞的頭幾發(fā)符的優(yōu)先級(jí),并用括號(hào)明確表達(dá)式的操作順序,避免使用默認(rèn)優(yōu)先級(jí)。

  3、使用匈牙利表示法

  四、可讀性

  1、避免使用不易理解的數(shù)字,用有意義的標(biāo)識(shí)來替代。

  2、不要使用難懂的技巧性很高的語句。

  3、源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰。

  五、變量

  1、去掉沒必要的公共變量。

  2、構(gòu)造僅有一個(gè)模塊或函數(shù)可以修改、創(chuàng)建,而其余有關(guān)模塊或函數(shù)只訪問的公共變量,防止多個(gè)不同模塊或函數(shù)都可以修改、創(chuàng)建同一公共變量的現(xiàn)象。

  3、仔細(xì)定義并明確公共變量的含義、作用、取值范圍及公共變量間的關(guān)系。

  4、明確公共變量與操作此公共變量的函數(shù)或過程的關(guān)系,如訪問、修改及創(chuàng)建等。

  5、當(dāng)向公共變量傳遞數(shù)據(jù)時(shí),要十分小心,防止賦與不合理的值或越界等現(xiàn)象發(fā)生。

  6、防止局部變量與公共變量同名。

  7、仔細(xì)設(shè)計(jì)結(jié)構(gòu)中元素的布局與排列順序,使結(jié)構(gòu)容易理解、節(jié)省占用空間,并減少引起誤用現(xiàn)象。

  8、結(jié)構(gòu)的設(shè)計(jì)要盡量考慮向前兼容和以后的版本升級(jí),并為某些未來可能的應(yīng)用保留余地(如預(yù)留一些空間等)。

  9、留心具體語言及編譯器處理不同數(shù)據(jù)類型的原則及有關(guān)細(xì)節(jié)。

本新聞共3頁,當(dāng)前在第1頁  1  2  3  

 
收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

 
 
 
 
最新文章

中關(guān)村艷照門女主角詳記錄高清組圖 
大連護(hù)士門大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內(nèi)維爾:改變電腦游戲銷售
團(tuán)購網(wǎng)站黎明之前:中國市場(chǎng)慘烈廝殺不
團(tuán)購鼻祖Groupon中國揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺(tái)主機(jī) 不要顯示器
聯(lián)想V360筆記本模特寫真
愛國者第四代移動(dòng)硬盤將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護(hù)士門大尺度艷照高清組圖
中關(guān)村艷照門女主角詳記錄高清組
蘋果員工中毒門
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場(chǎng) 永續(xù)經(jīng)營(yíng)——專訪百腦匯
優(yōu)派專業(yè)電子書 讓您回家旅途多姿
揭曉百萬大獎(jiǎng)三星bada魅力綻放中
大明龍權(quán)“江湖英雄會(huì)”全國PK大
永恒之塔校園達(dá)人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護(hù)士門大尺度艷照高清組圖
中關(guān)村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲
沁水县| 山西省| 中卫市| 漳州市| 尉氏县| 邓州市| 寻乌县| 特克斯县| 察哈| 济南市| 平陆县| 潞城市| 安阳县| 洛阳市| 理塘县| 莱州市| 通河县| 阿荣旗| 镇原县| 卫辉市| 朔州市| 永顺县| 阳原县| 平顶山市| 肃南| 南丹县| 涿鹿县| 武邑县| 杂多县| 平昌县| 梁山县| 吉水县| 榆树市| 安化县| 高平市| 恩施市| 绿春县| 新晃| 新郑市| 佛冈县| 马鞍山市|