post | sidebar | footer

Mar 31, 2008

軟體工程的重要性


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

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

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

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

2 comments :

shaolin said...

同意這篇很多很多

swanky said...

嗯嗯 要看懂別人寫的code真的是一大難題呀~!!

Post a Comment

歡迎任何人留下你的意見 謝謝你願意跟我一起交流