每個人都會有馬虎的時候,對於程式設計師來說,bug簡直是家常便飯,但是如果能避免一些馬虎產生的bug,效率定會提公升不少,那麼應該怎麼做呢?
首先,造成馬虎的原因不是沒有想到,每個人都不是盡善盡美的,每個人考慮問題都會有疏漏。不能以沒有想到或者意想不到去開脫。
接下來分析馬虎的三個具體原因:
第乙個原因:技不如人
基礎知識沒有掌握好。有時候看似是馬虎,其實是技術沒有掌握紮實。
比如哪個數字的平方數是4?很多人脫口而出是2,但是其實還有-2,這個其實不能歸咎於馬虎、粗心之類的,問題的關鍵就在於沒有負數的意識。
方法:練好基本功,把基本的概念理解清楚;
第二個原因:不守規矩
由於人必定有一定的犯錯誤的概率,因此才制定出各種規範,要求大家遵守。
對於程式設計師而言,各種各樣的研發規範,其實就是杜絕所謂「馬虎」的好方法,有時候,單純的相信自己,不如按流程辦事。
方法:養成按照流程辦事的習慣,自然會減少疏漏。寫文件,列好清單,依次對照。
第三個原因:不懂得交叉驗證
避免自己的思維慣性,很多時候,按照固定的方式想問題,100遍也想不出來,不如換一種方式。
工作中的cr,開發和測試的分工,自己換個角度看問題。實際上都屬於這些。
方法:換個角度看問題,不要一條道走到黑。
可簡單避免的三個JS發布錯誤
web應用程式開發是傾向於在客戶端執行所有使用者邏輯和互動 讓伺服器暴露rest或者rpc介面。編譯器是針對js作為乙個平台,第二版ecmascript正是考慮到這一點在設計。客戶端框架例如backbone,ember和require鼓勵建立功能豐富的應用程式,不僅有豐富的 而且各個元件,元件與資料...
RegExp物件的三個方法
regexp物件在vbscript中提供正規表示式支援功能,該物件有3個屬性和3個方法。1 execute方法 該方法用於對指定正規表示式進行匹配檢測,其值返回乙個matches集合,其中包含了所有檢測到匹配的match物件。如果沒有檢測到任何匹配則返回一 個空的matches集合。語法格式 reg...
建立畫筆的三個方法
最簡單的方法是構造乙個cpen物件並把定義畫筆所用的引數都傳送給該物件 cpen pen ps solid,1,rgb 255,0,0 第二種方法是構造乙個沒有初始化的cpen物件並呼叫cpen createpen cpen pen pen.createpen ps solid,1,rgb 255,...