有哪些看似簡(jiǎn)單其實(shí)非常精妙的代碼?
有人說一個(gè)問題,計(jì)算機(jī)專業(yè)的人寫的代碼,大家基本都能看懂,注釋齊全,代碼邏輯都是教科書式的標(biāo)準(zhǔn),程序運(yùn)行速度,內(nèi)存開銷都在可控范圍。問題基本能夠解決。
而數(shù)學(xué)專業(yè)的人寫的程序代碼比學(xué)計(jì)算機(jī)的人少一半,大家基本看不懂,也不注釋,運(yùn)行速度非???,內(nèi)存不是考慮的問題。對(duì)問題解決超出預(yù)期,更深入。
其他非計(jì)算機(jī)專業(yè)非數(shù)學(xué)專業(yè)的軟件人員的代碼,代碼量至少是專業(yè)人員的兩倍,根本看不懂,也沒有注釋,速度奇慢,但是對(duì)問題解決的準(zhǔn)確??雌饋砗軐I(yè)。
所以行業(yè)應(yīng)用軟件做的好的,貼近行業(yè)的一般代碼都比較爛。非計(jì)算機(jī)專業(yè)的碼農(nóng)在行業(yè)專家?guī)ьI(lǐng)下就可以完成。
而像圖像處理,人工智能等領(lǐng)域則需要數(shù)學(xué)基礎(chǔ)的程序人做,做的東西才會(huì)好。
操作系統(tǒng),嵌入式系統(tǒng),框架系統(tǒng),平臺(tái)系統(tǒng),開發(fā)系統(tǒng)需要專業(yè)計(jì)算機(jī)人才開發(fā),這樣才能保證穩(wěn)定性,可靠性。