2015-02-02

學FRAMEWORK的好處

  1. 通常會提供常用的library,不用再重造輪子,加快開發速度
  2. 有既定的流程、writing rule與design pattern可供限制遵守
  3. 無須過多的設定,通常convention已足夠一般需求
  4. 通常會有前置的安全性過濾,如malicious code & SQL Injection filter
  5. 能讓開發者專注在程式的邏輯上,而不是一直在處理Getting、Setting、Mapping、CRUD...等枝微末節的事
  6. 以上理由是亂掰硬湊...XD



前人高手用他們的經驗,把最常用的架構、最佳解法的精華放在FRAMEWORK中,你為什麼不用呢?
遇過有些人程式寫了超過十年,就跟邊看範例邊寫程式的newbie一樣,程式架構仍是雜亂無章,差別可能只是寫得比較快罷了,
也許library跟toolkit收集了一大堆,但對design pattern卻沒概念,因此造成後續的擴充與維護讓人極為頭痛。
甚至有些人對FRAMEWORK覺得排斥,覺得那沒什麼大不了,從樹皮削起才是高手...除非你是要開發前所末有的空前架構,不然人家屋架都已經搭好啦,你還在削啥樹皮呀!?

「知識之上是思想,思想之上是精神」,FRAMEWORK主要就是包含了設計的精神與架構的精髓,
框架注重的,是能夠將設計重用,並提供了固定的架構和流程,讓開發者不再迷網,開發的漫漫長路上能有跡可循。

小弟從PHP起家,第一次接觸到FRAMEWORK時驚為天人啊!這麼好用的東西怎沒人告訴我啊?(因為當時身邊的人也不會用...)

到後來踏入JAVA,也是很堅持開發一定要用FRAMEWORK(身邊一樣沒人會用...QQ),
當然一開始學框架跟學程式語法是不同的,我們要瞭解的是框架的架構、流程與機制,總是會有些辛苦的,

但相信我,苦盡就會甘來,而且你會多很多時間喝咖啡談是非,絕對值得。

所以,說沒需要學的,其實就是找藉口偷懶啦!都走資訊這條路了,你還想偷懶啊~!XD

(當然,只用FRAMEWORK不全是只有好處...問題以後有空再敘)

沒有留言:

張貼留言