更有效率的css代碼編寫第2/3頁
更新時間:2008年02月23日 20:53:52 作者:
css代碼編寫m,css代碼編寫教程幾點注意事項
四、可讀性
1.避免使用不易理解的數(shù)字,用有意義的標(biāo)識來替代。
2.不要使用難懂的技巧性很高的語句。
3.源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰。
五、變量
1.去掉沒必要的公共變量。
2.構(gòu)造僅有一個模塊或函數(shù)可以修改、創(chuàng)建,而其余有關(guān)模塊或函數(shù)只訪問的公共變量,防止多個不同模塊或函數(shù)都可以修改、創(chuàng)建同一公共變量的現(xiàn)象。
3.仔細(xì)定義并明確公共變量的含義、作用、取值范圍及公共變量間的關(guān)系。
4.明確公共變量與操作此公共變量的函數(shù)或過程的關(guān)系,如訪問、修改及創(chuàng)建等。
5.當(dāng)向公共變量傳遞數(shù)據(jù)時,要十分小心,防止賦與不合理的值或越界等現(xiàn)象發(fā)生。
6.防止局部變量與公共變量同名。
7.仔細(xì)設(shè)計結(jié)構(gòu)中元素的布局與排列順序,使結(jié)構(gòu)容易理解、節(jié)省占用空間,并減少引起誤用現(xiàn)象。
8.結(jié)構(gòu)的設(shè)計要盡量考慮向前兼容和以后的版本升級,并為某些未來可能的應(yīng)用保留余地(如預(yù)留一些空間等)。
9.留心具體語言及編譯器處理不同數(shù)據(jù)類型的原則及有關(guān)細(xì)節(jié)。
10.嚴(yán)禁使用未經(jīng)初始化的變量。聲明變量的同時對變量進行初始化。
11.編程時,要注意數(shù)據(jù)類型的強制轉(zhuǎn)換。
六、函數(shù)、過程
1.函數(shù)的規(guī)模盡量限制在200行以內(nèi)。
2.一個函數(shù)最好僅完成一件功能。
3.為簡單功能編寫函數(shù)。
4.函數(shù)的功能應(yīng)該是可以預(yù)測的,也就是只要輸入數(shù)據(jù)相同就應(yīng)產(chǎn)生同樣的輸出。
5.盡量不要編寫依賴于其他函數(shù)內(nèi)部實現(xiàn)的函數(shù)。
6.避免設(shè)計多參數(shù)函數(shù),不使用的參數(shù)從接口中去掉。
7.用注釋詳細(xì)說明每個參數(shù)的作用、取值范圍及參數(shù)間的關(guān)系。
8.檢查函數(shù)所有參數(shù)輸入的有效性。
9.檢查函數(shù)所有非參數(shù)輸入的有效性,如數(shù)據(jù)文件、公共變量等。
10.函數(shù)名應(yīng)準(zhǔn)確描述函數(shù)的功能。
11.避免使用無意義或含義不清的動詞為函數(shù)命名
12.函數(shù)的返回值要清楚、明了,讓使用者不容易忽視錯誤情況。
13/明確函數(shù)功能,精確(而不是近似)地實現(xiàn)函數(shù)設(shè)計。
14.減少函數(shù)本身或函數(shù)間的遞歸調(diào)用。
15.編寫可重入函數(shù)時,若使用全局變量,則應(yīng)通過關(guān)中斷、信號量(即P、V操作)等手段對其加以保護。
七、可測性
1.在編寫代碼之前,應(yīng)預(yù)先設(shè)計好程序調(diào)試與測試的方法和手段,并設(shè)計好各種調(diào)測開關(guān)及相應(yīng)測試代碼如打印函數(shù)等。
2.在進行集成測試/系統(tǒng)聯(lián)調(diào)之前,要構(gòu)造好測試環(huán)境、測試項目及測試用例,同時仔細(xì)分析并優(yōu)化測試用例,以提高測試效率。
八、程序效率
1.編程時要經(jīng)常注意代碼的效率。
2.在保證軟件系統(tǒng)的正確性、穩(wěn)定性、可讀性及可測性的前提下,提高代碼效率。
3.不能一味地追求代碼效率,而對軟件的正確性、穩(wěn)定性、可讀性及可測性造成影響。
4.編程時,要隨時留心代碼效率;優(yōu)化代碼時,要考慮周全。
5.要仔細(xì)地構(gòu)造或直接用匯編編寫調(diào)用頻繁或性能要求極高的函數(shù)。
6.通過對系統(tǒng)數(shù)據(jù)結(jié)構(gòu)劃分與組織的改進,以及對程序算法的優(yōu)化來提高空間效率。
7.在多重循環(huán)中,應(yīng)將最忙的循環(huán)放在最內(nèi)層。
8.盡量減少循環(huán)嵌套層次。
9.避免循環(huán)體內(nèi)含判斷語句,應(yīng)將循環(huán)語句置于判斷語句的代碼塊之中。
10.盡量用乘法或其它方法代替除法,特別是浮點運算中的除法。
相關(guān)文章
htm頁面中<a name>加name和id的沖突附解決方法
原來在<a name="jb51"> 和<span id="jb51">是沖突的,唉弄了好一會,郁悶 臨時解決方法就是在后面的id中加了一個2,就是<span id="jb512">2008-07-07關(guān)于td的height和line-height兼容問題
寫頁面的時候,遇到處理數(shù)據(jù)的時候還是要用TABLE的,但是有的時候顯示出來table, ie和ff的高不同。2008-04-04