一般有中文翻譯版的會寫中文版名稱, 不過有些書籍中文版翻譯品質堪憂, 如果英文還可以的建議直接看英文版。
開門見山, 直接看下推薦的書籍。
1、代碼大全
從軟體品質和程式設計思想等方面論述了軟體構建的各個問題, 並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念, 還含有豐富而典型的程式示例。
2、代碼整潔之道
本書提出一種觀念:代碼品質與其整潔度成正比。
3、程式師修煉之道:從小工到專家
書籍涵蓋的主題從個人責任、職業發展, 知道用於使代碼保持靈活、並且易於改編和複用的各種架構技術。
4、設計模式
學習設計模式需要先學習物件導向,
學習設計模式可以粗略過一遍《設計模式 : 可複用物件導向軟體的基礎》這本超級經典書籍, 瞭解一下23種設計模式。 然後入門的話, 還是選下面的。
5、重構
重構, 一言以蔽之, 就是在不改變外部行為的前提下, 有條不紊地改善代碼。
附加、具體程式設計語言方面的
上面是通用書籍, 除了這些還可能針對每一種程式設計語言優化的好書, 像C++和Java代碼有許多可以優化的, 出現了很經典的書籍《Effective C++》《More Effective C++》《Effective Java》