學習編程設計的程式員,在開始的時候免不了面對設計缺陷也就是所謂的“bug”, 軟體的Bug,狹義概念是指軟體程式的漏洞或缺陷,關于bug網上有一個很精彩的回復,

有三個程式員需要穿過一片田地,到達對岸的房子,
初級程式員看了一眼笑著說道:不遠,只需要十分鐘就行,
資深級程式員想了一下說道:我應該在一天內過去,”菜鳥程式員很驚訝,
大神程式員看了一眼田地,說:我覺得十五分鐘應該夠了,資深程式員冷笑了一聲,
于是,初級程式員出發了,剛走了一步就碰到了地雷,只好回傳再次嘗試,最好,花費了一天的時間才過去,結果卻是傷痕累累,
資深程式員一出發就匍匐前進,仔細地拍打地面,尋找地雷,只有在安全的時候才前進,他在一天的時間內小心謹慎地緩慢爬過了這片地,只觸發了幾個地雷,
大神程式員出發之后徑直穿過了田地,十分果斷,他只用了十分鐘就到了另一邊,
“你是怎么做到的?”另外兩個人問道,“那些地雷怎么沒有傷到你?”
“很簡單,”他回答道,“我最初就沒有埋地雷,”

作為一名程式員,在開發的程序中免不了出現bug,只要是軟體,就不可能沒有bug,但是并不是所有的bug都可以被找到,如何減少bug的出現成為了程式員最為關心的問題,
寫代碼之前一定要先思考,不要一上來就寫代碼,寫完了之后發現這個介面和呼叫者使用場景完全對不上,然后就匆忙提交測驗,測驗發現bug后又胡亂的修改,結果導致了很多問題,當程式員們遇到自己或者是其他人埋下的邏輯炸彈,編程會變得很困難,我們天天在撰寫邏輯炸彈,它們就在地表下靜靜地待著,
因此,撰寫明確表達行為的代碼,選擇有意義、準確、無歧義的符號名字,嚴格執行命名方案,不要用不同的單詞描述同一個事物,所以思路清晰是編程的第一要務,
注釋要有理有據,切莫為了寫而寫,理清思路比如,介面執行了什么功能,引數的選取,以及額外可能產生的影響,很多時候,在寫注釋解釋的時候,就能發現一些不合理的地方,從而優化不合理的地方,另外,平常在編程的程序中使用英文書寫則可以提高英文水平,
提高編程水平
說到底,bug的產生和個人編程能力有很大的關系,所以減少bug最重要的一點是提高自身編程水平,可以從以下幾點開始提升,最后,如果你的時間不是很緊張,并且又想快速的提高,最重要的是不怕吃苦,建議你可以聯系維:762459510 ,那個真的很不錯,很多人進步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
多看原始碼,學習大神程式員的代碼風格,
重構代碼,自我學習與驅動,
多寫代碼,在犯錯中成長,
很多程式員喜歡看原理,看完以后就不管了,也沒有進行實地的練習,以為自己掌握了,但是真正自己開始編碼的時候就會遇到很多問題,開發完之后就要復查你的代碼了,復查是為了在提交之前能發現存在的BUG,代碼復查一般從代碼風格、重大缺陷、設計邏輯和設計思路幾個方面展開,
更多資訊關注【python教程入門學習】回“資料”獲取學習禮包,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298219.html
標籤:其他
