看板 Soft_Job 關於我們 聯絡資訊
小弟畢業後在職場工作兩年了 在學時大部分都用asp + jquery + html + mssql接案 後來因為有特殊需求也有用C#寫過一些功能 論文程式是在linux下C++ + boost library寫的 以上程式都沒有用到架構 就算有也是自己創的架構 (說穿了就是讓一些常用功能寫成一個函式庫和類別以便重用) 進入職場後主要是用Java開發一些中&大型系統 開始接觸到Java的一些Framework 幾個案子下來 有使用Struts, Spring架構 DB用過MSSQL MYSQL SYBASE DERBY 並且有用SVN和MAVEN做版本控管 這樣一路走下來 自己覺得用不用架構都各有好處 不用架構開發小型系統開發會很快速 像是一個網頁送出資料儲存至資料庫 兩個程式搞定 一個ui一個處理資料 頂多再把有用到SQL的地方放到自己定義dao的函式內 用dao去資料庫撈資料 (asp我是這樣寫) 使用MVC架構後 如果有要存取到資料庫 就至少要view + action + model + dao + pojo 五個程式 然後.xml要設定有的沒的 才能跑一個如此單純的事情= = 當然使用架構還是有優點 可以重用一些函式 把功能職責都分離的清清楚楚 如果在使用架構下 程式寫得好的話(這是重點)是還蠻好維護的 不過開發速度跟原始的方法比就慢多了 最近想等研發替代役完就想自己跟朋友出去接案 雖然我沒學過php 可是感覺php很適合開發網路程式 又沒java .net開發那麼麻煩 開發速度快(這是主要選擇php的原因) 又比asp強大許多 上網survey了一下發現Yii這個php framework還不錯 不過也是像其他架構一樣 而且learning curve還蠻陡峭的 幸運的是小弟英文還ok 可以看看英文文件和國外論壇學習 不過目前遇到一個問題 就是一開始就要使用Yii架構開發php好? 還是先不要用架構直接先寫出一個小系統好? 請各位大大建議一下 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.152.19 ※ 編輯: Smurf 來自: 220.133.152.19 (09/01 20:11)
onininon:有php板 09/01 20:25
andymai:看需求吧~如果木頭人就可以滿足~那又何必生小孩呢?之所以 09/01 21:34
andymai:要用架構~就是因為太多細節不分清楚不行~對於簡單的程式來 09/01 21:39
andymai:說~當然是殺雞用牛刀~不過...話說有很多東西可以用程式碼 09/01 21:40
andymai:產生器生一生就好了~或是利用設計讓東西小改一下就可以用 09/01 21:41
ntddt:Yii learning curve應該算低, CRUD code都幫你生好了 09/01 21:49
arenda:code能自動產生出來跟架構用的很順兩件事差很多 09/01 22:53
andymai:是差很多沒錯~但是有些東西就是那樣~可以用產生的~也可以 09/02 02:19
andymai:用設計的~端看怎麼考量~兩者搭配在一起也行~如果產生器夠 09/02 02:22
andymai:聰明~要配合設計生出合用的程式碼也不是不行 09/02 02:22
EJB:如果你有遇過接手案子前一個是沒有架構寫法要修改一個 09/02 11:17
EJB:小功能 可能會花上半天時間時候 你應該不會想說這樣話 09/02 11:18