上了研究所之後
我修了高等軟體工程和物件導向的課程
對於整個coding的觀念真的有不小的影響

做為一個研究生 常有要延伸學長研究的狀況
所以必須要看懂學長之前完成的code

這時候問題可就大了 要看懂別人寫的code
那可能花的時間比自己重寫還要多
這時如果之前的學長如果有確實遵照物件導向的觀念
那麼不只是在未來需要修改的時候可以更加快速
而且配合上UML的圖形 可以更快速清楚的了解整個系統
class彼此間的相互關係 method的運作方式...等等
在software的世界 不像其他工程
有統一清楚的工程圖 只要把工程圖交給工人 他們就可以完成
而UML可能就是在軟體中的工程圖
越來越多的廠商和公司 把UML圖視為必要的一個文件

但是有這麼多好處 也不是沒有缺點的
這樣做的缺點就是 前置作業需要的時間更多
所以如果確定這個程式並不會有長久運作
或是常常需要修改的話 事實上是不用大費周章的做這些動作
不是個個都要符合物件導向的 一定要確定自己的需求是什麼
走火入魔絕對不是一個好個programer應該的行為
創作者介紹

小笠‧塗鴉日記

airyanzi 發表在 痞客邦 留言(0) 人氣()