- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新式的电脑,只不过是快速加重了人与人之间一直以来的
最新式的電腦,只不過是快速加重了人與人之間一直以來的問題,最終,
溝通者要面對的,依然在於如何表達出自己所要說的。
――Edward R. Murrow 譯註
。程式語言、程式技術、開發環境、
編碼風格、工具、開發流程、截止日期、會議、軟體架構、設計模式、
團隊動態、程式碼、需求、bug 、程式碼品質,和其他更多更多。
程式設計是一種藝術、工藝、又或是科學,它所表達的概念遠遠超出程
式本身。程式設計將人類活動的連續世界與電腦的離散世界緊密的結合
起來。而程式設計師身處其中,也就是在人們協商後仍然含糊不清的商
業事務裡,與電腦領域中早已決定而明確的位元、位元組或更複雜的結
構型裡,在這兩者間協調斡旋。
有太多知識需要知道,有太多的事情需要去做,又有太多的方法可以實
現,沒有任何一個人或單一來源能自稱擁有「獨一無二的解決方式」。
《 》以專家的智慧及經驗,將每位程式設
程式設計人應該知道的 97件事
計師所必須知道的事集結而成,有如一幅馬賽克拼貼般的巨大圖畫。從
聚焦在程式碼的建議到程式語言的文化,從演算法的運用到敏捷思維,
從落實「如何去做」到職業精神,以及從設計的風格到程式的本質。
這些文稿並沒有像木工榫件一樣的相互契合,作者們並非以此為目的
――若要說起來,甚至還相互對立。每一篇文稿的價值在於各自的獨特
譯註 Edward R. Murrow ,1908-1965 ,美國廣播與電視新聞業的一代宗師,新聞廣播史上的
名人。
xxiii
性。而整本書的價值在於每一篇文稿是如何實現、證實,甚至互相牴
觸。這裡並沒有整體的結論:而是讓你去回應、反省、串起所有你閱讀
過的訊息,並基於你自己的狀況、知識及經驗做出衡量。
本書裡的每一篇文稿都遵循非強制式的開源模式。在遵守 Creative
Commons Attribution 3.0 License 的前提下,文稿均可在網路上自由使
用,也就是說,只要記得保留註明原作者的訊息,就可以將任何一篇文
稿用在你的作品中:
/licenses/by/3.0/us/
許多人透過直接或間接的方式,將他們的時間與觀點奉獻在《程式設
計人應該知道的 97件事 》本書中。當中的每一位都值得讚許。
Richard Monson-Haefel 是 97 件事系列的編輯,同時也是此系列第一本
書《97 Things Every Software Architect Should Know 》的編輯,本人也曾
撰稿過那本書。我要感謝 Richard ,對於開創此系列的概念與開放撰稿
的方式,並熱心支持本人對於本書的建議。
我還要感謝那些把時間和精力貢獻給本專案的人:包括在本書中被刊出
文稿的作者群,以及未入選但發佈在網路上的其他作者們。大量高品質
的稿件,讓我們在最終的篩選程序中變得非常艱難――書名上早已決定
的數字,意味著沒有餘地能留給更多同樣優秀的作品。我也特別感謝
Giovanni Asproni 、Paul Colin Gloster 和 Michael Hunger 提供了額外的
回應、評論和建議。
感謝 O Reilly 對本專案提供的支持,從主辦 wiki 使大家都能看到這
’
一切,一直到以書籍的形式將其出版。我要特別感謝在 O Reilly 的那
’
些人,分別是 Mike Loukides 、Laurel Ackerman 、Edie Freedman 、Ed
Stephenson 和 Rachel Monaghan 。
xxiv
Seb Rose
不論做任何事情,都要考慮後果且三思而後行。
――無名氏
,你總是無法避免在某個時
期又面臨重大的壓力。當你發現自己陷
文档评论(0)