《松本行弘的程式世界》中文版原作者序
從年輕的時候開始,我就一直對程式語言有著極為濃厚的興趣。比起“使用計算機去幹什麼?”這一問題,我總是一門心思在想著“如何將自己的意圖傳達給計算機?”。從這個意義上說,我認為自己是個“怪人”。但是,想選擇一個能讓自己的工作變得輕鬆的程式語言,想編寫一種讓人用起來感到快樂的程式語言,一直是我夢寐以求的,這種迫切的心情恐怕不輸於任何人。雖說是有點自賣自誇,但是Ruby確實給我帶來了“快樂”,這一結果讓我感到很滿足。
讓我感到驚奇的是,有很多人,包括那些沒有我這麼“怪”的人,都對這種快樂有著共鳴。自Ruby從1995年在網際網路上公佈以來,著實讓世界各地的程式設計師都認識了Ruby,共享著這種快樂,提高了軟體開發的生產力。完全出乎我意料的是,世界各地的人,不管是東方還是西方,都極為欣賞Ruby。在剛開始開發 Ruby的時候,我可是想都沒有想到過這樣的結果,程式設計師的感覺會超越人種、國籍、文化,有如此之多的共通之處。
現在,為世界各地的程式設計師所廣泛接受的Ruby,正帶來一種新的文化。已經有越來越多的開發人員,在實踐中果敢地施行著Ruby語言及其社群所追求的“對高生產力的追求”、“富有柔性的軟體開發”、“對程式設計師人性的尊重”、“鼓起勇氣挑戰新技術”等原則。在Ruby以前,這些想法也都很好,卻一直實踐不起來。我相信,Ruby的卓越之處,不僅在於語言能力,而且更重要的是引領了這種文化的踐行。
本書在解說程式設計中的技術與原則時,不侷限於表面現象,而是努力挖掘其歷史根源,揭示其本質。雖然很多章節都以Ruby為題材,但這些原則對於Ruby以外的語言也行之有效。衷心希望大家能夠實踐本書中所講述的各項原則,成為一個更好的開發人員。
松本 行弘
2011年4月18日
本書中文版即將由圖靈公司出版
相關文章
- 帶您走進松本行弘的程式世界
- Ruby中的設計模式——《松本行弘的程式世界》設計模式
- 1024 程式設計師節,帶你走程式序員的世界—程式設計師
- CSS 世界中的方位與順序CSS
- vim跳轉到本行末尾
- TGDC2020丨末弘秀孝:如何創作出奇妙且獨特的世界觀
- 對 github上的程式碼進行二開後,如何同步 github 上原作者的最新程式碼Github
- Meta分析如何聯絡原作者?
- 黑客+馬拉松=? 黑客馬拉松?黑客
- python的順序程式設計Python程式設計
- 弘一法師語錄一
- 你是否真的懂 [程式的執行順序] 多程式 / 程式池
- Android程式優先順序Android
- 原作者帶隊,LSTM真殺回來了!
- 最簡單的C程式設計--順序程式設計C程式程式設計
- 九、 Java程式初始化的順序(二)Java
- 我的十年程式設計路 序程式設計
- 沙盒生存遊戲:打造世界Craft the World Mac中文版遊戲RaftMac
- java程式與設計大作業-馬拉松管理系統Java
- 黑客馬拉松之外的雜感黑客
- 泊松過程的詳細理解
- 程式設計世界的熵增原理程式設計熵
- 世界上最大的程式碼庫
- 你強任你強,我幹我本行——Java基礎(下)Java
- 在“老本行”之外,聯想佈局人工智慧人工智慧
- 你強任你強,我幹我本行——Java基礎(上)Java
- 你強任你強,我幹我本行——Java基礎(中)Java
- 順序程式設計習題程式設計
- BP:2021年世界能源統計年鑑-中文版
- 沙盒模擬遊戲:打造世界Craft the World for Mac中文版遊戲RaftMac
- 走程式序員:那些不為人知的辛酸
- TDengine在弘源泰平量化投資中的實踐
- 天弘財報:2018年天弘餘額寶規模為1.13萬億元 投資收益509億元
- 1.3順序結構程式設計程式設計
- 程式流程 (順序,選擇,迴圈)
- 線性表的順序儲存C++程式碼C++
- 順序審批流的簡單程式碼實現
- 朱松純:強認知AI的領路人AI