- 台灣的專案環境時程很趕,沒有多餘的時間做複雜的MVC或OO設計。
- mvc對於新手太過複雜, 新手要花時間學習, 學完專案都結束了。
- 對於一些基本檔建置程式, 也在用mvc, 會被一般人認為太過複雜。<雖然我不會這麼認為。任何一支程式可以複雜, 可以單純, 不應該因為功能不同有所區別>
結論:JAVA是很適合使用MVC的程式, 所以JAVA不適合在台灣用。所以只好拿JAVA來寫strutcure的程式。結案最重要,只要妨礙到結案的,一律都不準。用什麼MVC架構,隨便寫寫就好了。
結論:JAVA是很適合使用MVC的程式, 所以JAVA不適合在台灣用。所以只好拿JAVA來寫strutcure的程式。結案最重要,只要妨礙到結案的,一律都不準。用什麼MVC架構,隨便寫寫就好了。
曾經在感嘆java在台灣的應用及發展程度, 現在思考起來, 不是沒有原因的。在寫程式的時候, 看著自己使用者繼承架構、java bean、design pattern, 可是開發的速度卻比一旁的工讀生慢得一踏糊塗。於是深深在思考:使用著這些將java物件導向發揮的淋漓盡致的機制,真的值得嗎?雖然可以很自豪的說: 我寫的程式彈性比較大, 改得比較快; 可是再進一步細想, 以後有可能會改嗎?
台灣的軟體界主要以專案制度為主, 巴不得趕快結案, 維護期趕快過去, 能不改就不改。一些小系統, 也是功能可以跑就好了, 在軟體開發流程上, 最好是一個瀑布就這樣流下來(標準的瀑布式開發流程)。這樣的環境下, 像java這種具有彈性的OO似乎就發揮不了它的特色, 自然就沒什麼願意用這種沒什麼特色的語言。
再來看OO的另外一種特性:reuse。我認為reuse可以從2個角度來看。一個是reuse的修改(同樣的功能用同一支程式, 要修改這個功能就可以讓全部使用這支程式的部份一起修改), 我個人覺得這項功能很具特色, 也很吸引人, 不過也是在有需要修改的前提下。第2個是真的reuse, 就是說同樣的功能只要寫一次就好。在台灣,這可能是可以發揮java特色的部份
工作了1年半, 別說在職場上的資歷尚淺, 技術能力也承認不成熟。上一間公司, 技術顧問幫我們打了許多底子, 換來的是技術學得不夠踏實。然而最主要的原因, 可能還是因為程式寫太少的關係。
剛才被我們的PM嫌:寫一支基本的單檔建檔程式要花2天的時間太久 。不過最近幾天...幾個禮拜, 幾乎每天工作10個小時以上, 得不到認可的心情實在是很鬱卒。不知道能夠以一天寫完一支單檔建檔的人的功力, 他們是寫了幾支這種類似的程式。
所以結論是: 未來的努力方向, 要再多加上努力練習寫單檔建檔的程式。