代碼怎么編寫 請(qǐng)問大佬們能2000行代碼0 error 0 warn 0 bug一遍過嗎?如果能過,是什么水平?
請(qǐng)問大佬們能2000行代碼0 error 0 warn 0 bug一遍過嗎?如果能過,是什么水平?你好,一個(gè)編程五六年經(jīng)歷的程序員來(lái)回答你的問題:首先,2000行的問題咱們不說(shuō)例外,就正常的2000行
請(qǐng)問大佬們能2000行代碼0 error 0 warn 0 bug一遍過嗎?如果能過,是什么水平?
你好,一個(gè)編程五六年經(jīng)歷的程序員來(lái)回答你的問題:
首先,2000行的問題
咱們不說(shuō)例外,就正常的2000行代碼,如果是有效代碼量的話,至少在小型項(xiàng)目里應(yīng)該能實(shí)現(xiàn)一個(gè)功能模塊了,如果一個(gè)源文件500行代碼,那么至少要4個(gè)文件來(lái)完成這2000行代碼,正常來(lái)說(shuō),不會(huì)編寫這么多代碼再一次性編譯的,這樣出了問題很難定位。
然后,說(shuō)說(shuō)warn,error和Bug
其實(shí)這三項(xiàng)在程序設(shè)計(jì)和調(diào)試時(shí)是分時(shí)段產(chǎn)生的,程序在編譯器編譯時(shí)給出的是warn和error,但bug多數(shù)指的是程序工作時(shí),由于實(shí)際應(yīng)用測(cè)試出來(lái)的,有沒有Bug要比,warn和error難很多,一個(gè)編程熟悉的程序員可以在編寫大量的代碼后沒有警告和錯(cuò)誤,但上了項(xiàng)目,也很難保證不出Bug,我們可以看到Windows這么多年,那么多優(yōu)秀的工程師來(lái)維護(hù),還是要不斷的打補(bǔ)丁。
最后,組合起來(lái)
如果一個(gè)工程師可以編寫2000行代碼,這期間的編譯都沒有警告和錯(cuò)誤提示,那么可以說(shuō)是一個(gè)非常細(xì)心和有經(jīng)驗(yàn)的工程師了,如果再加上程序在實(shí)際應(yīng)用中2000行代碼沒有產(chǎn)生一個(gè)小Bug,那可以說(shuō)能力是非常強(qiáng)了,可能這樣的工程師存在很多,但我不是,為了這個(gè)目標(biāo)還得加把勁努力一下,加油!
以上是個(gè)人觀點(diǎn),希望有幫助。