StackOverflow程式設計師推薦的幾本書籍

2022-05-06 01:15:10 字數 1263 閱讀 8600

1. 《**大全》史蒂夫·邁克康奈爾

「優秀的程式設計實踐的百科全書,《**大全》注重個人技術,其中所有東西加起來,就是我們本能所說的「編寫整潔的**」。這本書有50頁在談論**布局。」 —— joel spolsky

對於新手來說,這本書中的觀念有點高階了。到你準備閱讀此書時,你應該已經知道並實踐過書中99%的觀念。– esac

2.《程式設計師修煉之道》(在讀)

對於那些已經學習過程式設計機制的程式設計師來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫乙個p2p的**交換網路圖,那這本書就適合你了。—— joel

3.《電腦程式的構造和解釋》

就個人而言,這本書目前為止對我影響醉倒的一本程式設計書。

**大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機程式設計心理學》和《人月神話》這些書會深入軟體開發的心理層面。其他書籍則處理演算法。這些書都有自己所屬的位置。

然而《電腦程式的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程式的熱情;它還將教會你認識並欣賞美;它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。其他書或許會讓你成為一位更出色的程式設計師,但此書將一定會讓你成為一名程式設計師。

同時,你將會學到其他東西,函式式程式設計(第三章)、惰性計算、元程式設計、虛擬機器、直譯器和編譯器。

一些人認為此書不適合新手。個人認為,雖然我並不完全認同要有一些程式設計經驗才能讀此書,但我還是一定推薦給初學者。畢竟這本書是寫給著名的6.001,是麻省理工學院的入門程式設計課程。此書或許需要多做努力(尤其你在做練習的時候,你也應當如此),但這個價是對得起這本書的。

你還不確信麼?那就讀讀第一版的前言或序言。網上有免費的電子版。-antti sykäri

3.《重構:改善既有**的設計》

我必須承認,我最喜歡的程式設計語錄是出自這本書:任何乙個傻瓜都能寫出計算機能理解的程式,而優秀的程式設計師卻能寫出別人能讀得懂的程式。—— martin fowler

4.《人月神話》

還有好多,我只選了幾個特別經典的,以備空暇時間看。

如何在stack overflow提問

寫這篇部落格的原因主要是在stackoverflow上面提了乙個不符合規範的問題,後來找到了stackoverflow的幫助,我翻譯總結了一下,如何提乙個高質量的問題.如何在stack overflow提問 第一步,先去搜尋論壇上是否已經有你提出過的問題,確保你的問題是和別的問題不一樣,沒有出現過。...

如何科學使用Stack Overflow

作為一名程式設計師,如果沒有聽過 stackoverflow,那麼你最好去面壁思過一下。程式設計師最需要閱讀的一本程式設計書籍 其實程式設計書留下這本就夠了!那些還沒有讀過這本書的程式設計師,是時候買一本了。如果還在猶豫,那麼先看下這篇文章,看看為什麼離不開 stackoverflow。當你丟擲乙個...

Stack Overflow 的設計原則

stack overflow 原意 堆疊溢位 stack overflow是乙個由開發人員成立,服務於開發人員的問答 stack overflow提出了乙個 九宮圖 每個概念都是從其它 借鑑的。投票 來自reddit,通過digg實現。讓提問者對答案進行評價。標籤 tags 標籤有助於使用者明確問題...