原创 測試驅動開發到底好不好

   很長時間沒有自己寫博客了,前兩個月看了一些關於測試驅動開發(Test-Driven Development, 簡稱TDD)和敏捷軟件開發(Agile Software Development)是否有用、是否一定得用的爭論,很精彩,也很

原创 我的友情鏈接

51CTO博客開發愛飛翔的獨立博客IvanTian慎思明辨沐雨晨荷Programming as an Art

原创 歡迎閱讀本人譯書《測試驅動的iOS開發》

歡迎大家閱讀本人譯書《測試驅動的iOS開發》 ,謝謝! 本書勘誤提交及整理: http://agilemobidev.com/eastarlee/book/test_driven_ios_development_errata/   本書內

原创 歡迎閱讀本人譯書《Android遊戲開發實踐指南》

歡迎大家閱讀本人譯書《Android遊戲開發實踐指南》。 本書勘誤提交及整理: http://agilemobidev.com/eastarlee/book/learning_android_game_programming_errata

原创 代碼質量隨想錄(五)注得多不如注得巧

  寫代碼也流行注水了麼?不是不是,我說的是註釋。其實註釋這個東西,歷史久遠。我們可以寬泛一點兒說,《春秋》就是要配上左傳的註解,才能興發其“微言大義”嘛!註釋有很多種,如果按照註釋者與原文作者是不是同一個人來分,可以劃分成自注和他注。在程

原创 代碼質量隨想錄(一)可讀是王道

  一直以來想寫點關於代碼質量的心得,礙於自身的懶惰。今天終究找到一個提前忙完工作的午後,可以先讓自己的思路開動起來了。   最終促使我開始整理自己對於代碼質量的看法,還多虧了前陣子認識的Long小朋友,他及時地向我推薦了《The Art

原创 代碼質量隨想錄(六)用心寫好註釋

  上個月工作一直很忙,於是就很久沒有更新博客了。今天早晨51CTO的博客管理員同學問了我一下,我也覺得是該繼續寫文章了。   我要先說說對待註釋的態度問題。有一種不寫註釋的理由,叫做“代碼是最好的註釋”或是“好的代碼應該是自解釋型的”。這

原创 軟件設計心情筆記(一)目的與手段都很重要

  忽然發現自己很久沒有寫技術博文了,上一篇還是在兩週前。   今天下午和51CTO的博客管理員同學聊了聊,慢慢地感覺到那種大型技術博客網站是個好東西。要感謝51CTO和圖靈社區這樣的討論園地,使我認識了很多對軟件設計有獨到見解的朋友們。

原创 用有效的測試培養工程——《Growing Object-Oriented Software, Guided by Tests》讀後感

  這本書2009年10月就出來了,當時沒來得及細看,只是把它放入了我的待讀列表中。後來查到2010年8月也出了中文版,書名叫《測試驅動的面向對象軟件開發》。看完全書後,我發現本書重點談的還是軟件培養問題。Growing這個詞出現在書的標題

原创 代碼質量隨想錄(四)排版,不只是爲了漂亮

  寫了前三篇之後,發現比我預想的效果要好。關注代碼質量的朋友還蠻多的,而且很多意見和建議也很有益,指出了我文章中的一些問題。   我這種家庭婦男型的自由職業者來說,在平常寫代碼的時候可以多停下來,思考一些代碼質量與軟件設計方面的問題。當然

原创 代碼質量隨想錄(二)必也正名乎

  不必被我的標題嚇到哈,孔老夫子時代沒有電腦。如果有,估計諸子百家們還得針對軟件工程抒發一系列代碼質量倫理學的教條。   上回文章說到,代碼品質改進應該在三個層面上展開,其中最微觀的就是代碼段的質量考究了。很多時候我在針對一些項目做工程分

原创 好語言,就該善用它——《C++語言的設計與演化》讀書筆記

   C++真是讓人又愛又恨的語言之一。很多人都說C++功能強大,其實很多時候他們都是足夠幸運的,沒有遇到太多需要用代碼雜技解決的需求,或者沒有親身維護太多充滿“高技巧”的代碼的項目。我都遇到過,所以最後終於決定把Java當作自己的第一語言

原创 我的友情鏈接

51CTO博客開發愛飛翔的獨立博客IvanTian慎思明辨沐雨晨荷Programming as an Art

原创 學習、紀律與交流——《Clean Coder》讀後感

   看Bob大叔的書,還要追溯到《敏捷軟件開發——原則、模式與實踐》(http://book.douban.com/subject/1140457/)。這是一本改變我對軟件看法的書,也使得我徹底擺脫了一個純編碼者的思維,繼而轉向以研究設計

原创 代碼質量隨想錄(三)名字好,誤會少

  寫完前兩篇之後,有點小倦怠,因爲一方面要整理讀書筆記,一方面還要結合自己的思路加以重新表述,頗費周張。不過前兩日看到有小朋友過來讚我的文章,說對實際代碼有所幫助,還是滿欣慰的,本系列隨想錄的目的之一,就是要營造一個努力改良代碼質量的思維