2011-04-21 64 views
3

也許我有點憂鬱,但我不喜歡那本書。任何時候我都會問一個關於這個問題的好書,他們會推薦我頭一個。設計模式和高級編程的好書不是頭先

有沒有另一個「優秀的書」不是頭先?更直接,樂趣更少。

在此先感謝。

+0

雖然我喜歡這本書,但我同意。有時,只需獲取信息並按自己的步調移動就很好。 HF有點迫使你按照自己的節奏思考問題。 – 2011-04-21 15:01:18

+0

試試SO C++書籍清單http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list – 2011-04-21 15:04:52

+0

你爲什麼不喜歡HF?僅僅是因爲Java中的示例代碼? – 2011-04-24 06:31:14

回答

8

有經典的Design Patterns: Elements of Reusable Object-Oriented Software,又名「Gang of Four」(GoF)的書。

頭部第一本書是一個偉大的主題介紹,使得它更容易接近和乾燥不如GoF書。

+4

這絕對符合「更直接,更不好玩」的要求:) – 2011-04-21 15:01:02

+0

GoF書可能會幹,但它是關於主題的最好的書。讓我們面對它吧設計模式並不完全是這個星球上最令人興奮的主題。 – Justin 2011-04-21 19:00:43

0

更多實用/語言面向補充GOF書:

  1. cpp
  2. csharp
+1

我不會推薦C#書。 – 2012-01-16 16:54:25

2

我發現The Design Patterns Smalltalk Companion是「的更好的'GoF書。它不像GoF書那麼幹(但接近),而且模式更好,更好的動機和解釋。

該示例代碼在Smalltalk中,是恕我直言的一個優勢(即使您不知道該語言),但顯然這取決於個人偏好。

如果您想要一個C#和.Net特定版本的Patterns of Enterprise Application Architecture,請查看Architecting Applications for the Enterprise

您還可以在「清潔代碼」中找到一些關於模式的點點滴滴,一些人似乎真的很喜歡這本書(我個人認爲它很殘酷)。

+0

Upvoted。我還沒有能夠欣賞Clean Code,感覺有點無組織。你覺得它很殘酷的原因是什麼? – Tim 2017-09-29 12:32:06

+0

IIRC它具有隨機複製和粘貼以前(和更好)書籍的部分的感覺,例如,代碼完成,重構,之前提到的設計模式書籍(也許是快速開發?不記得),沒有討論各種方法的優點和缺點。 – 2017-10-06 15:09:01