回覆列表
  • 1 # 繁星落石

    當然應該。

    任何程式碼開發者都應該認真對待並審自己的程式碼來保證程式碼質量。因為人腦是會遺忘的,一個糟糕的程式碼即使實現了功能,維護性也很差,如果維護性很差的話,那麼無論是後續自己維護還是工作交接都會變得非常麻煩,甚至有可能因為難以debug嗯嗯直接被廢棄重寫。

    作為演算法工程師,除了保證可讀性以外,其本身的演算法功耗是指向高效高可用的,演算法應當保證自己的健壯性並處理潛在的異常情況。

  • 2 # 非著名程式設計師

    呃,這個問題,真的是,就不該問,演算法工程師不注重自己的程式碼質量,只注重演算法嗎?只注重演算法的話,程式碼質量不能夠保證,你寫的演算法別人敢用麼?

    什麼是程式碼質量?

    程式碼質量包含很多方面,很多內容,不僅僅是程式碼是否規範,程式碼是否簡潔,還包含程式碼是否有bug,包含程式碼的複用性怎麼樣,程式碼的穩定性怎麼樣,程式碼的安全性怎麼樣?等等,包含很多東西。

    你告訴我,如果你一個演算法工程師,天天演算法,寫的程式碼安全性低,穩定性差,都是 bug ,你的演算法還能用麼?

    關於程式碼質量的問題,不區分你是演算法工程師,還是軟體工程師,還是嵌入式工程師,還是其他開發工程師,都必須重視啊!程式碼質量比演算法可能更重要。

    演算法工程師更應該重視程式碼質量

    比如:你寫的這個演算法是否是最優的,程式碼的效能怎麼樣?複雜度怎麼樣?是否高效,健壯,可用呢?演算法工程師是非常消耗腦力的一個開發職位,要求非常高,也非常嚴格,所以,演算法工程師更應該重視程式碼質量。

    這個問題,我感覺我就不應該回答,因為問的有點 low 啊!

  • 3 # Java架構師CAT

    能夠用程式碼實現你的演算法,並封裝你的演算法和前端對接,達到這個要求,你的程式碼能力至少作為一個演算法工程師來說,就合格了。不同方向的演算法工程師要求不同的。影象演算法,有的要求會用開源庫,有的要求自己寫演算法並封裝介面,有並行演算法的,要求會各個角度加速程式碼,甚至要求對不同作業系統非常熟悉,深度學習演算法一般要求會開源庫,會Python等等吧。但總體上來說,我認為程式碼能力可以弱於軟體工程師。

  • 中秋節和大豐收的關聯?
  • 紅棗燉豬蹄的食用功效是什麼?