有人說一個問題,計算機專業的人寫的代碼,大家基本都能看懂,注釋齊全,代碼邏輯都是教科書式的標準,程序運行速度,內存開銷都在可控范圍。問題基本能夠解決。
而數學專業的人寫的程序代碼比學計算機的人少一半,大家基本看不懂,也不注釋,運行速度非常快,內存不是考慮的問題。對問題解決超出預期,更深入。
其他非計算機專業非數學專業的軟件人員的代碼,代碼量至少是專業人員的兩倍,根本看不懂,也沒有注釋,速度奇慢,但是對問題解決的準確。看起來很專業。
所以行業應用軟件做的好的,貼近行業的一般代碼都比較爛。非計算機專業的碼農在行業專家帶領下就可以完成。
而像圖像處理,人工智能等領域則需要數學基礎的程序人做,做的東西才會好。
操作系統,嵌入式系統,框架系統,平臺系統,開發系統需要專業計算機人才開發,這樣才能保證穩定性,可靠性。