Sept. 17 15:20~17:27
課程
時間過得好快,轉眼2013年已經過了快3/4了。前幾天不約而同有兩位鄉民寫信問Teddy關於下一梯次「Design Patterns這樣學就會了:進階實作班」的開課日期,今天花了點時間把今年第四季的所有公開課程的開課時間確定下來。
- 第七梯次Scrum敏捷方法實作班,10月5~6日(六、日)上課,確定開課,9/20之前報名享有早鳥優惠,報名網址在此。
- 第五梯次Design Patterns這樣學就會了入門實作班,10月26~27,11月2日(六、日、六)上課,確定開課,10/4之前報名享有早鳥優惠,報名網址在此。
- 第二梯次例外處理設計與重構實作班,11月16日(六)上課,10/31之前報名享有早鳥優惠,報名網址在此。
- 第二梯次Design Patterns這樣學就會了進階實作班,12月7~8,14日(六、日、六)上課,11/15之前報名享有早鳥優惠,報名網址在此。
在此特別註明一下,「第二梯次例外處理設計與重構實作班」只要在10月10日國慶日之前報名並完成繳費者,課程結束後贈送「Teddy的博士論文一本(Java例外處理:模型、重構、與樣式)」,價值...無價 XD。
***
顧問服務
泰迪軟體之前提供的顧問服務主要是敏捷與精實開發(Scrum、Kanban、XP)方法課程與導入,以及設計模式和單元測試與持續整合,這個月正式推出新的服務是「Java例外處理程式碼壞味道檢查與重構」顧問服務。Teddy會將客戶提供的程式碼先用例外處理壞味道自動檢查程式掃描一次,然後提供例外處理壞味道(bad smell)報表給客戶。如果客戶想要進一步知道如何重構,Teddy也可到府服務輔導。
之所以會提供這樣的服務,是因為之前Teddy在念博士班的時候,和實驗室的學弟就用同樣的方式幫助某個銀行業的軟體改善過例外處理程式碼,並且因此解決了好幾個困擾對方很久的bug。9/14日在上例外處理設計與重構班(請參考[例外處理設計與重構實作班] 第一梯次課程實錄)的時候,有學員分享到很多因為例外處理不良而造成公司或個人的金錢、商譽、時間等蒙受損失的經驗。有學員問Teddy要如何避免這樣的問題?Teddy認為,除了「教育訓練」這個途徑以外,另一種方式就是要對現有的程式碼進行 「健康檢查」。
嗯,反正例外處理是Teddy的「法定專長」,乾脆就來做這個服務好了。收費方式包含兩部分:
- 程式碼行數:一行十元,最少檢查單位為三千行,不滿三千行以三千行計算。也就是說三千行以內收費三萬元。至於行數計算方法,不包含註解與空白行(Teddy會提供一個計算行數的template,依據此template作為計算行數的依據)。
- 顧問服務:一小時一萬元。執行程式碼檢測的時候Teddy會到府服務,並提供移除bad smell的重構建議。
舉個例子,假設鄉民們有五千行程式想要檢查,Teddy到府服務一共花了五小時,則總費用為:
5000(行)* 10(元)+ 5(小時)* 10000(元)= 10萬(含稅)。
2013年12月31日前此服務費用一律5折優惠,歡迎有需要且有預算(重點是有預算)的公司行號多加利用。程式碼行數眾多者可另洽優惠方案。
***
友藏內心獨白:健康檢查是很重要的,早期發現早期治療。
請問是不管哪一種程式語言都可以檢查嗎?
回覆刪除Teddy沒哪麼厲害啦,自動偵測工具只支援Java程式,如果要做到「不管哪一種程式語言都可以」,只能靠Teddy人工作 code review了。
刪除服務名稱叫 "Java例外處理程式碼壞味道檢查與重構" 啊XD~
回覆刪除謝謝幫忙「畫重點」。
刪除作者已經移除這則留言。
回覆刪除感覺工作後Bad smell已經離我好遠,剛剛估狗一下
回覆刪除還發現[例外處理城市壞味道的自動化偵測與重構]
http://etds.ntut.edu.tw/etdservice/view_metadata?etdun=U0006-2207201311251800&query_field1=keyword&&query_word1=bad%20smell&#
真的是遜斃了........
不懂你的意思耶...「遜斃」的意思是?不需要管壞味道還是....?
刪除補充一點,作那個論文的人是我的學弟。
刪除作者已經移除這則留言。
刪除把我的名字打錯又把我的論文名稱打錯,好傷心阿~~學長XDDDDD
刪除喔..原來是你啊...你要去「申訴」啊XD。
刪除