發表文章

目前顯示的是有「程式設計」標籤的文章

專業主義的秘密 - 練習

圖片
先前和朋友聊到,最近同時間看一套日劇 Dinner 和 著名的 The Clean Coder  一書,被其中的專業主義感動到不行。 The Clean Coder  剛看完第六章,章名是我從來沒有跟大家分享過,卻是我奉行已久的關鍵字 - 練習。 我絲毫不想透漏Dinner的劇情,以及Robert C. Martin在The Clean Coder ㄧ書中提到關於練習的描述。這些東西(看Dinner這部片以及The Clean Coder這本書)將是屬於你這個月最頂級的享受,我不忍心剝奪它。但我忍不住要說,Dinner男主角在每天下班後忙到深夜的事情、和Robert C. Martin用了一整章說的故事,說到底,都只有簡簡單單卻始終被大家忽略的一個字,練習。 這年頭,很少程式設計師會進行"練習"了,而且是重複的練習。但你絕對沒有意識到,這件是有多麼的重要...老實說,如果不是因為要上課,我自己大概也沒有機會有這麼深的體會。但是,在這邊我要跟大家分享的,就是這近十年來,我擔任教育訓練人員、作者、或是顧問時,一直奉行不渝的 -- 練習。 練習什麽呢? Robert在書裏面有說,像是kata, wasa之類的(這你要看書才知道,說過了,我不想剝奪你的樂趣)。但我想跟大家說我自己的經驗,那就是『研討會前的練習』。 如果你熟悉我,你就會知道我講話的速度應該不算慢,在研討會上,我盡可能在兼顧清楚的情況下,以最快的速度跟大家分享,同時間,每一場次的研討會,我都要求自己,要盡可能地與學員互動。 我們也都知道,大夥兒希望看到Live Demo,也因此,我的每一場研討會,幾乎都會有Live Demo的部分,拿今年TechDay Taiwan 2013的例子來說,架構設計的場次中,我簡單Demo了應用程式的分層開發、Unity Application Block的例子、Logging Application Block的例子。在WP8的場次中,我介紹了動態磚、Lock Screen、NFC、App Communication,其中都不乏Live Coding。 一場研討會的時間是70分鐘,其實講師們都清楚的知道,只要Live Demo當中,有一個環節不正確或出現意外狀況,幾乎就有可能讓整個Session毀掉,你不可能讓台下的學...

Sandcastle Help File Builder 新版(v1.9.3.4 Beta 2)釋出

圖片
最近又開始命苦的文件撰寫工作,寫API的時候都很興奮,但回頭寫.chm document的時候總是覺得意興闌珊 , 不過理性告訴我,這工作是非做不可的 >_< 。 上網( http://shfb.codeplex.com/ ) 找了最新版的Sandcastle Help File Builder,隔了一陣子沒看,發現這個tool又更方便了,現在可以跟VS2010完整的整合在一起,從VS2010當中就可以建立Sandcastle Help File專案(比以前方便多了, 看來我真的好一陣子沒寫文件了)。  在你的Solution當中,建立Help File的Project之後,只需要在Documentation Sources按下滑鼠右鍵,選擇Add Documentation Source: 把想要產生文件的.dll專案(.proj or .dll)加入即可,別忘了,該專案必須勾選產生XML文件。接著,進入Help File專案屬性頁面設定該.chm文檔的相關參數即可: 新版SHFB在安裝的時候,會自動偵測你的PC上少安裝了那些組件,盡可能幫你安裝,一般來說,如果你完整的安裝VS2010之後,大概其他套件都會自動幫你安裝完成,只需要從 CodePlex下載SHFB套件進行安裝即可。 好好寫文件,可以讓用戶更加方便,讓產品賣相更好,我~只好繼續努力囉。