我們都清楚軟體並不是寫好就沒事了,它將會隨著時間加入特性或調整功能。然而以往的程式架構卻無法承受這樣的修改,整個系統漸漸變得臃腫不堪。 這時候想要說服老闆對系統砍掉重練,但老闆在乎的卻是: 新版本是否能涵蓋舊系統所有功能,且同時加入新需求? 新版本的執行效能保證能更好嗎?最重要的是,我們何時可以讓新版上線? 種種問題都是我們難以回答的,所以我們還有另一個選項:重構(Refactoring)。資策會將於2014年3月22日開辦「PHP應用程式重構技巧實務班」,本課程內容包含評估既有系統是否該進行重構,有哪些重構的方法可運用,重構時應注意的事項,以提升學員重構系統的能力。相關資訊請參閱課程網頁,或電(02)6631-6534,課程經理 黃小姐。 課程網址: http://www.iiiedu.org.tw/ites/PHP.htm 軟體架構與開發課程主題館:http://www.iiiedu.org.tw/ites/portal/ITA.htm 課程大綱: ◆重構 3W : What / Why / hoW 。重構是什麼靈丹妙藥? 。為什麼要重構而不是重 Go ? 。怎麼做好重構而不影響系統? ◆測試為重構之本 。沒有版控與測試,就沒有重構。 。版本控制如何拯救你的時間? 。你不能沒有自動測試。 。如何對現有系統做測試? ◆基本技法 。縮小變數作用範圍。 。讓每個動作都有意義。 。讓程式更像積木。 ◆安全很重要 。為什麼安全跟重構有關係? 。把 SQL 操作變得更安全。 。Filter Input, Escape Output.。 ◆資料、呈現、流程 。程式碼架構如何分層? ORM ?樣版? 。我聽說框架很好用,現有系統重構需要框架嗎? 。要有始有終,莫半途而廢: exit / die 對流程的影響。
- 新聞稿有效日期,至2014/02/22為止
聯絡人 :黃小姐 聯絡電話:(02)6631-6534 電子郵件:wenhsin@iii.org.tw
上一篇:PTC 併購領導級物聯網平台供應商 ThingWorx
下一篇:美麗家園發佈正面盈利預告 產能提升助業務穩步增長
|
■ 我在中國工作的日子(十四)阿里巴巴敢給股票 - 2023/07/02 ■ 我在中國工作的日子(十三)上億會員怎麼管理 - 2023/06/25 ■ 我在中國工作的日子(十二)最好的公司支付寶 - 2023/06/18 ■ 我在中國工作的日子(十一)兩個女人一個男人 - 2023/06/11 ■ 我在中國工作的日子(十)千團大戰影音帶貨 - 2023/06/04 ■ 我在中國工作的日子(九)電視購物轉型電商 - 2023/05/28 ■ 我在中國工作的日子(八)那些從台灣來的人 - 2023/05/21 ■ 我在中國工作的日子(七)嘉丰資本擦身而過 - 2023/05/14 ■ 我在中國工作的日子(六)跟阿福有關的人們 - 2023/05/07
|