国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

10個對開發(fā)項目有害的編程習(xí)慣

開發(fā) 項目管理 后端
避免這些常見的編碼習(xí)慣,會讓我們的工作更輕松、軟件更安全且更易于擴展。

避免這些常見的編碼習(xí)慣,會讓我們的工作更輕松、軟件更安全且更易于擴展。

帕雷托法則明確指出,20%的因?qū)е?0%的果。又稱為80-20法則,它適用于幾乎每一個需要人作為勞動主體的相關(guān)領(lǐng)域。

在軟件開發(fā)領(lǐng)域,這個法則可以概括為,大多數(shù)的問題都是由少數(shù)不良編碼習(xí)慣造成的。改變這些習(xí)慣,你會更有效率。

[[132575]]

下面講講最要不得的10條編碼習(xí)慣:

1.拼寫錯誤

讓我特別訝異的是,為什么大家明知這個習(xí)慣百害而無一利,竟然還是任其在代碼中肆虐橫行,以致于經(jīng)常出現(xiàn)拼寫錯誤的變量名和函數(shù)名。更加悲劇的是,錯誤的拼寫常常隱蔽得很好,很難發(fā)現(xiàn)。

至于解決方法,可以在一個良好的集成開發(fā)環(huán)境(IDE)上寫代碼,或者干脆用程序員專用的文本編輯器,這些都可以顯著減少拼寫錯誤。還可以選擇特定 的變量名和函數(shù)名,一方面容易拼寫,另一方面即便寫錯了也能輕易發(fā)現(xiàn)。盡量避免使用很容易拼錯的單詞,例如“receive”,很容易拼寫成 “recieve”。

2.未按規(guī)定格式寫代碼

縮進和格式化,能讓我們的代碼一目了然、易于理解,有什么錯誤也能一覽無余。而且也方便別人理解和維護。

如果你使用的是不會自動格式化代碼的IDE,那么可以考慮使用代碼美化軟件,如Uncrustify,這個軟件允許用戶自定義格式要求,然后它會一絲不茍地執(zhí)行。

3.未按規(guī)定模塊化編寫代碼

一個函數(shù)對應(yīng)一個指令的習(xí)慣相當(dāng)好,因為簡短所以易于理解和維護。長函數(shù)實現(xiàn)的可能路徑太多,所以測試起來就特別麻煩。

***個規(guī)范原則:一個函數(shù)最多只能占一顯示屏的空間。第二個:如果有10個以上的if語句或者循環(huán)語句,那么你就可以考慮重寫了。

4.過度依賴IDE

毫無疑問,IDE和其他一些工具能讓你的代碼寫得又快又好。在一定范圍內(nèi)它們能提供變量和其他很多東西,給出你想要輸入內(nèi)容的多種選擇提示。但是這 種類型的工具也存在著風(fēng)險——如果你不能保證自己有火眼金睛,那么很容易誤選相似的變量名。從本質(zhì)上說,這類工具替代了人的一部分思維,但實際上這是你自 己的責(zé)任。

工具的確是我們的好幫手,例如可以消除拼寫錯誤,以及提高工作效率等,但是如果你自己不仔細(xì)的話,同樣會有寫錯代碼的問題出現(xiàn)。

5.使用硬編碼的密碼

很多人傾向于硬編碼一個秘密帳戶和密碼,這樣之后就可以自由進入系統(tǒng)。但是這是不對的——沒錯,這于你而言的確是大大的方便了,但同時這也大大方便了別人去訪問你的源代碼。

究其原因在于,硬編碼的代碼比你想象的還要脆弱,這就使得它成為了一個巨大的安全隱患,而且還是一個很不好修復(fù)的安全隱患。

6.沒有采取良好的加密手段保護數(shù)據(jù)

敏感數(shù)據(jù)在互聯(lián)網(wǎng)上傳輸時是需要加密的,因為在這個過程中它很有可能被攔截。不要抱怨麻煩,這是最基本的安全要求。

這也意味著以明文形式發(fā)送數(shù)據(jù)是不被認(rèn)可的,同時也排除了我們使用自己的加密方式和混淆目標(biāo)的措施。寫安全加密系統(tǒng)是很難的——看看wep的情況就知道了——所以我們不妨使用經(jīng)過驗證的標(biāo)準(zhǔn)加密庫。

7.過早優(yōu)化代碼

Donald Knuth,一位傳奇的程序員,曾經(jīng)說過,“程序員將太多的時間花在了思考和擔(dān)憂程序非緊要部分的進度問題上,因為這些舉措反而對效率產(chǎn)生了強烈的負(fù)面影響,如果還同時要考慮到調(diào)試和維護的話,那么影響更甚。”

善于寫代碼的程序員的確能讓代碼跑得更快更順暢,但是后期調(diào)試和維護相反則會變難。提供一個好策略:清清楚楚地寫好代碼之后,再去找真正需要優(yōu)化的地方以提高性能。

8.沒有超前的思想

項目的目標(biāo)是什么?預(yù)計規(guī)模有多大?會有多少用戶,運行速度得有多快?這些問題乍一看上去好像和我們程序員沒啥關(guān)系——但是,如果不好好思考這些問題,我們怎么能正確選擇開發(fā)應(yīng)用程序的框架,以滿足這些要求?

Twitter在這方面就有因為低估未來需求而失敗的例子,導(dǎo)致其最終不得不放棄Ruby on Rails,并且重寫了很多使用Scala和其他技術(shù)的代碼,這是因為原先用于架構(gòu)的Ruby代碼,根本跟不上Twitter的快速增長的用戶群。

9.以為增加人手就能加快進度

幾乎所有的軟件項目都會落后于計劃。有人會說,人多力量大,落后了那我添加人手不就能跟上進度了嗎?聽上去挺美的,但事實卻是,幾乎所有的項目在增加“新鮮血液”之后都發(fā)生了“凝血反應(yīng)”——整體效率不升反降。

10.知錯不改,錯上加錯

接上面第9點,有人會說,既然不能添加人手,那我死命趕進度總可以了吧。我奉勸一句,不要抱這種幻想。如果你遠(yuǎn)遠(yuǎn)落后于計劃時間,那說明本身你對項目的預(yù)估時間就是錯的。不要盲目地堅持將錯就錯,還是早點對項目時間做新的估計吧。

 

譯文鏈接:http://www.codeceo.com/article/10-bad-coding-break-project.html
英文原文:10 Bad Coding Practices That Wreck Software Development Projects

 

責(zé)任編輯:王雪燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2014-10-13 11:00:14

編程習(xí)慣不良開發(fā)項目

2014-09-24 10:18:29

開發(fā)者開發(fā)習(xí)慣

2009-05-11 15:53:39

開源LinuxUbuntu

2009-05-20 10:09:55

編碼習(xí)慣代碼風(fēng)格Java

2022-07-04 08:00:00

Web開發(fā)人員編程習(xí)慣程序員

2015-08-12 11:09:42

開發(fā)者設(shè)計原則

2017-09-01 11:01:22

開發(fā)編程習(xí)慣

2011-03-24 09:25:54

程序員編程

2011-03-29 12:41:49

編程

2021-02-20 23:33:34

TypeScript代碼開發(fā)

2011-04-13 10:16:41

編程習(xí)慣

2009-01-03 14:34:49

ibmdwPHP

2009-01-03 10:40:41

PHP編程代碼

2020-04-22 10:35:07

編程學(xué)習(xí)技術(shù)

2019-10-16 08:00:00

網(wǎng)管員IT網(wǎng)絡(luò)

2009-09-21 10:14:51

2015-11-23 09:27:39

程序員不良編程習(xí)慣

2020-01-10 09:00:00

開發(fā)者編程習(xí)慣編程方式

2012-04-17 09:44:08

JavaScript

2023-10-04 17:41:39

編程習(xí)慣代碼
點贊
收藏

51CTO技術(shù)棧公眾號

欧美一级欧美三级| 午夜欧美性电影| 黄页在线观看免费| 精品国产精品自拍| 男人艹女人网站| 91麻豆精品视频| 国产精品av免费观看| 日韩精品色哟哟| 蜜桃传媒视频麻豆第一区免费观看| 久久在线视频| 国产精品偷伦视频免费观看国产 | 美女网站在线看| 91精品国产综合久久香蕉的特点| 欧美性猛交p30| 最近日韩中文字幕| www.三区| 亚洲成人av电影在线| 在线色视频网| 欧美伊人精品成人久久综合97 | 亚洲一级二级三级在线免费观看| 啊啊啊啊啊好爽| 伊人色综合久久天天人手人婷| 国产专区视频| 亚洲午夜免费视频| 自拍av在线| 在线观看成人免费视频| 最新97超碰在线| 日韩欧美在线网站| 免费福利视频一区二区三区| 一区二区三区四区精品| 欧美在线一级| 97国产精品人人爽人人做| 国产一区毛片| 丁香婷婷久久久综合精品国产| 亚洲作爱视频| 热久久最新网址| 中文字幕乱码亚洲精品一区| 黄网在线播放| 欧美日韩国产另类一区| 国语对白在线刺激| 久久久精品在线观看| 精品深夜福利视频| 国产精品自产拍在线观| 亚洲一区二区三区高清不卡| 亚洲一区二区三区涩| 99久久久久免费精品国产 | 黄一区二区三区| 成人拍拍拍在线观看| 91精品国产自产在线观看永久∴| 911国产精品| 97在线免费| 欧美日韩一区二区三区四区不卡 | bt天堂新版中文在线地址| 人体精品一二三区| 欧美wwwsss9999| 亚洲在线第一页| 欧美aa视频| 久久综合色婷婷| 久久亚洲国产精品成人av秋霞| 亚洲视频在线二区| 亚洲精品一区二区在线播放∴| 国产精品成人一区二区艾草| 国产精品爽爽爽| 日韩精品在线视频免费观看| 沈樵精品国产成av片| 亚洲xxx自由成熟| 日韩成人一级大片| 黄色一级免费大片| 在线观看亚洲精品| 久久夜夜久久| 国产色婷婷国产综合在线理论片a| 久久久久欧美精品| 日韩欧美xxxx| 欧美午夜影院一区| 日本在线成人| 国产在线播放一区二区| 久久精品一区二区三区不卡牛牛| 国产人成在线观看| 欧美成年人视频网站欧美| 午夜日韩福利| wwwxxx黄色片| 宅男噜噜噜66一区二区66| 噜噜噜狠狠夜夜躁精品仙踪林| 麻豆av一区二区| 日韩理论片在线| 黄色污网站在线观看| 国产九九精品视频| av亚洲精华国产精华精华| 川上优的av在线一区二区| 高清视频欧美一级| 国产中文字幕一区| 91大神在线网站| 91干在线观看| 成人激情免费电影网址| 无遮挡的视频在线观看 | 国产精品久久久久久久av电影| 日本免费在线视频不卡一不卡二| 黄p免费网站| 亚洲欧美中文日韩在线v日本| 97精品一区二区| 五月婷婷激情久久| 亚洲女同性videos| 亚洲欧洲一区| 在线影院福利| 色综合91久久精品中文字幕| 极品销魂美女一区二区三区| 国产免费a∨片在线观看不卡| 久久久久久久电影一区| 狠狠色丁香久久婷婷综| 国产淫片在线观看| 99久久久精品免费观看国产 | 图片婷婷一区| 成年人观看网站| 亚洲欧美另类自拍| 三级在线观看一区二区| 黄色av网站在线| 成人午夜黄色影院| 亚洲国产成人91porn| 精品中文字幕一区二区三区av| 亚洲国产精品久久久久爰色欲| 尤物精品国产第一福利三区| 国产在线精品国自产拍免费| 蜜桃成人365av| 日韩jizzz| 精品国产一区久久| 久久国产精品毛片| 成年人免费在线视频| 91精品综合视频| 亚洲成人精品一区| 国产麻豆精品久久| 日本在线免费观看视频| 欧美亚洲在线视频| 亚洲美腿欧美偷拍| 欧美精品一区二区三区中文字幕 | 亚洲自拍av在线| 色综合久久久久综合99| 一区二区三区中文| 性开放的欧美大片| 欧美日韩一区二区三区免费| 日韩一本二本av| 捆绑调教一区二区三区| 成人动漫一区| 黄色免费福利视频| 久久精品国产久精国产一老狼| 久久久精品国产免大香伊| 日日夜夜精品视频| 伊人青青综合网站| 精一区二区三区| 高清亚洲高清| 日韩av高清| 中文字幕日韩欧美在线视频| 91香蕉视频污在线| silk一区二区三区精品视频| av三级影院| 国产不卡一区二区在线观看 | 午夜激情视频在线观看| 婷婷四月色综合| 日韩在线精品一区| 国产精品久久久爽爽爽麻豆色哟哟| 成人福利视频网| 国产精品h视频| 日韩av不卡在线播放| 亚洲高清久久网| 欧美疯狂xxxx大交乱88av| 精品国产一区二区精华| 成人视屏在线观看| 免费日韩中文字幕| 91wwwcom在线观看| 精品视频999| 粉嫩蜜臀av国产精品网站| 天堂av一区| 日本五码在线| 亚洲天堂av免费在线观看| 日韩在线视频观看| 一区二区三区日韩| 免费日韩精品中文字幕视频在线| 成人黄色免费网站| 人人超碰在线| 99精品视频网站| 国产精品久久久久久久久久久新郎| 欧美一区二区免费观在线| 久久精品视频一区二区三区| 91精品国产麻豆国产在线观看| 免费成人在线电影| 一本大道香蕉久久| 91免费网站视频| 国产精品扒开腿做爽爽爽男男| 精品国产sm最大网站免费看 | 亚洲国产另类久久久精品极度| 日韩性生活视频| 色网综合在线观看| 成人动漫视频在线| 欧美激情第10页| 亚洲精品tv| 国产在线超碰| 天堂中文视频在线| 欧美成人一区二区在线| 欧美在线观看网站| 精品国产百合女同互慰| 精品国产999|