閱讀「iT人甘苦談─穩定的工作並非人生的全部」
最後一段描述:「對於掌握程式外包的品質,具有相當程度的信心。….比如開發一個以Java為主的專案.....會要求,團隊必須遵照Spring Framework的應用程式框架開發。..只要依照標準,基本上品質不會差到哪裡去。」
想請教各位有經驗先進,使用Spring Framework應用程式框架,是否真能使系統品質比較好?如果是外包時,可否要求承包商務必使用Spring Framework應用程式框架?驗收時,又如何判斷?
Spring也算是一個很完整的框架
也因為如此 對於複雜或是規模較大的系統有相當的幫助
在框架下運作算是一種保證 不過不能說是功能的保證
開發人員與架構師還是要負起最大的責任
否則如果只是一般架構與規模的系統 不用Spring或是其他取代就很棒
而且愈複雜的框架學習曲線是要考慮的
例如 交接的人選也要對於該框架有一定的熟悉度
以我為例吧
WEB的系統我用vaadin作為UI框架加上myBaris做為資料永續層取代Hibernate
這樣就已經堅若磐石了 兼顧開發快速與穩定的要求了
加上vaadin的開發與Java SWING幾乎一模一樣 會用JAVA的就會維護
antiage提到:
..只要依照標準,基本上品質不會差到哪裡去。」
依照標準是一種可預期
但不一定是品質的保證
如果是品質保證
我們用框架多年還是看見很多::
有人是努力不夠深
有人是智商不夠高
antiage提到:
想請教各位有經驗先進,使用Spring Framework應用程式框架,
是否真能使系統品質比較好?
如果是外包時,可否要求承包商務必使用Spring Framework應用程式框架?
驗收時,又如何判斷?
技術外包
實作外包
不能拆離
不敢拆離
一切都是白要求
難道你要事後從 xxx.jar
去解開 成 class 一堆
反組譯 成 java 去解讀
是否有 import org.springframework.xxx.xxx
...
...
03 import org.springframework.context.annotation.Bean;
04 import org.springframework.context.annotation.Configuration;
05 import org.springframework.web.servlet.ViewResolver;
06 import org.springframework.web.servlet.view.InternalResourceViewResolver;
07
08 @Configuration
09 public class AppConfig {
10
11 // Resolve logical view names to .jsp resources in the /WEB-INF/views directory
12 @Bean
13 ViewResolver viewResolver() {
14 InternalResourceViewResolver resolver = new InternalResourceViewResolver();
15 resolver.setPrefix("WEB-INF/views/");
16 resolver.setSuffix(".jsp");
17 return resolver;
18 }
19 }
Skype: ADempiere/Compiere
技術轉移顧問
技術與實作外包商拆離
確保你的主控權
模倣一百次修改一千次不是技術顧問的事
架構精準技術突破精進
不是實作承包商的事
例如 :
照表操課一天 一千五百元 * 300天 = 45.0萬
技術引導一天 五千一百元 * 30天 = 15.3萬
混為一談一天五千元 * 300人工天 = 一百五十萬
實作承包商 需有技術規範來依循
antiage提到:
只要依照標準,基本上品質不會差到哪裡去
重點在這一句。
台灣,不會照標準,都是老闆說了算。