請問大佬們能2000行代碼0?
哇,好佩服這樣的程序員,我自己也一直想做到這樣,但每次都沒做到。
進去正題……
首先說說error。1.顯示error。
能從編譯器得知得的error,就是你寫的代碼點擊生成或者運行時,編譯器直接報錯。
2.隱示error。
編寫的代碼能運行起來,但在不同環境下它可能就暴出error了。
第一種error還是很容易做到的,但第二種就很難說了。
其次輪到bug了。1.和第二種error相等的bug,這個就不重復了。
2.不報錯的bug。
程序能正常運行,但邏輯上不對的問題。例如,有一個計算公式:a+b+(1-損耗率/100),需求中要求損耗率沒值時括號整體不參與計算,然而當你在帶值運算時,代碼沒處理這種情況,那么當損耗率沒值時,計算結果就是不對的,所以這種bug就是邏輯bug。邏輯bug我覺得有時一次性是很難過的。
最后就是warn了。一般也就是定義的變量未使用,或者有些類庫代碼被標記遺棄,然而你還繼續使用。顯而易見這warn還是比較容易避開的。
總結:所以2000代碼一次性過,最容易做到的就是不讓warn出現,其次就是error,最難的還是邏輯bug。邏輯bug還有環境想關的error是很難一次性過的,只有經歷奇奇怪怪的測試后才有可能0 warn、0 error、0 bug。
為了不被噴,我要說一句,肯定有人能做到,只是這樣的大神很少。
謝謝,回答完畢。努力做這個0 warn、0 error 、0 bug的程序員。
上一篇成都京東方普工待遇怎么樣
下一篇手機橫著照為啥照片是反的