國立臺灣大學

#請益 C語言軟體工程書?

5月3日 22:09
小弟在ic設計公司寫FW 感覺寫FW的人比較沒那麼注重code寫的好不好 很多code可讀性都很差 但我還是希望自己能把code寫好看點 目前有查到幾本書感覺不錯 重構、clean code、深入淺出設計模式 不曉得以我C語言寫FW的背景 看哪一本比較好? 或是有沒有其他推薦的 比較偏向範例是用C/C++寫的比較熟悉 像重構是用java script寫 語法不太熟悉看了有點煩😂 另外有些書注重類別、繼承 C語言沒這東西 對我不曉得是不是也沒幫助
14
回應 11
文章資訊
Logo
每週有 28 則貼文
共 11 則留言
國立臺灣科技大學
我自己就是在用C寫軟體 C主要注重抽象化、物件化、可重用性的設計模式 可以參考一些大型的C語言軟體專案設計風格
國立清華大學
直接翻 linux kernal source code
國立臺北科技大學
clean code 我是當睡前故事書看,然後慢慢把書的概念帶進 code 中。
中原大學
想借問一下 你們公司寫FW是純C 還是C/C++?
國立臺灣師範大學 資訊工程學系
個人經驗分享~ 我自己是覺得在C語言裡面引入不同設計模式的時候,不太適合把物件導向的方法照搬來用,這只會增加開發的難度且可能寫的更糟 應該去參透設計模式背後的想法,找出在C語言裡面比較適合實踐想法的方法 這樣code的可讀性才會增加 硬性引入其他語言才能寫的好看的架構思維在C語言中往往效果不好 是說其實這樣蠻難的,我也花了不少時間才把其他語言學到的clean code方法論搬到C上面運用 觀賞大專案的code算是很推的做法,如果看的是日常就有在用的框架或函數庫,還可以順便學人家怎麼實踐不同的功能
原 PO - 國立臺灣大學
B1 謝謝建議 B2 我是做NAND controller平常不會碰linux QQ B3 目前也是想買這本 B4 我們是純C 只有寫tool會用到C++ B6 謝謝建議 看來只能慢慢學了
國立臺灣科技大學
B7 一定是竹南那一家~
國立清華大學
B6 同理 我 B2 如果是寫 C/C++ linux kernal source code 就是一手的教科書與範例 本身也是超大專案 該有的都有 真的很讚ㄉ 高中我也不是說多會寫扣 但是偶爾會翻一下 看看大神寫的扣真的很有趣 也可以模仿幾招 到現在寫扣這些小習慣也很好用
國立成功大學
B7 請問你是在竹南發哥工作嗎?如果是的話可以分享一下大概工作內容嗎?下禮拜要去面試 是否可以給一點建議 XD
國立中央大學 資訊工程學系
寫FW的話推薦看“程式設計師的自我修養” 如果用到C++的話可以看“more effective C++” 雖然跟原po提到的coding style沒有什麼關係就是了