`

国外项目的代码质量真是高啊

    博客分类:
  • java
 
阅读更多
近期有幸承接到了一个国外项目的中国本土化业务,看了代码后深感国外团队的代码质量远远超出了国内的水准。

架构很清晰。使用spring-mvc, spring-security,spring hibernate, mina ,actionscript3.

包划分,项目分割很合理。

代码很规范。

有测试用例。

页面符合W3C规范。

自定义taglib实现页面上的复用。

其实这些都不难,难的是每个细节做的都很严谨,从flash项目到jsp,xhtml,css,js,以及java代码,数据库设计。

一流的java程序员,flash/flex程序员,w3c开发人员组合在一起,并有一流的策划,完美的契合才能得以使代码如此完美。都说一颗老鼠屎,坏了一锅粥,其实,一粒不合格的米,就可以坏一锅粥。

当然,这并不代表他们最强,或是没有缺陷,在性能上他们并没有做什么特别事情。然而,他们的代码真的很严谨,很大方。把这些代码放在自己的硬盘上,都觉得是一件很爽、很有面子的事情。


=================================
因大家要求看代码或截图,补充一下:

其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。
分享到:
评论
55 楼 weng 2012-07-18  
jaxchow 写道
mikeandmore 写道
我觉得国外之所以水平差的开发者少

1 人口少
2 工作机会没中国那么紧俏,大家很少跟风。

来coding的,不会有培训的,甚至三本的。来的是三本的,一定是那种coding经验比你还长的那种。-w-

前面两点我同意。代码规范性,整个团队的程序专不专业的问题。跟N本没有关系吧!
如果一个团队注重开发质量的话,楼主所说的在国内也必然有会的

那为什么不说国外水平好的开发者比国内多的原因呢?
很明显这观点不对
54 楼 jaxchow 2010-03-28  
mikeandmore 写道
我觉得国外之所以水平差的开发者少

1 人口少
2 工作机会没中国那么紧俏,大家很少跟风。

来coding的,不会有培训的,甚至三本的。来的是三本的,一定是那种coding经验比你还长的那种。-w-




前面两点我同意。代码规范性,整个团队的程序专不专业的问题。跟N本没有关系吧!
如果一个团队注重开发质量的话,楼主所说的在国内也必然有会的
53 楼 mikeandmore 2010-03-28  
我觉得国外之所以水平差的开发者少

1 人口少
2 工作机会没中国那么紧俏,大家很少跟风。

来coding的,不会有培训的,甚至三本的。来的是三本的,一定是那种coding经验比你还长的那种。-w-
52 楼 zhizhesky 2010-03-28  
jasongreen 写道
zhizhesky 写道
还好了,也就那样,楼主别太兴奋。

没错,的确只是“还好了,也就那样”。楼主也没有“太兴奋”,相反有点小失落。
因为只是“就那样”的一个“还好了”的东西,我还没有看见身边的一个Team达到。

二楼定律?正因为很少看到有这样的严谨性的团队,我才这么说呀,这是种很无奈,也不算无奈 ,反正是种很难表达的感觉,所以说个反话了。
51 楼 GRDJE 2010-03-28  
zmcsut 写道
jasongreen 写道
zmcsut 写道
jasongreen 写道
zmcsut 写道
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源

无来源,我说的“也许”“可能”


认同老外严谨的美德的同时,却随意编造数据,某些国人确实是不可救药。

这的确是编造的数据,但不是“随意”编造,出于严谨,我加了“也许”、“可能”二字。 这些数字只是为了便于他人理解我的观点而写出的。


那就是做过调查?基数多大?
如果没做过调查,还做这番解释,那就没意思了。

这玩意还要调查?那数据在夸张一点都不过分
1。这年头阿猫阿狗都去做IT。
2.中国有啥软件产品伐....
50 楼 zmcsut 2010-03-28  
jasongreen 写道
zmcsut 写道
jasongreen 写道
zmcsut 写道
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源

无来源,我说的“也许”“可能”


认同老外严谨的美德的同时,却随意编造数据,某些国人确实是不可救药。

这的确是编造的数据,但不是“随意”编造,出于严谨,我加了“也许”、“可能”二字。 这些数字只是为了便于他人理解我的观点而写出的。


那就是做过调查?基数多大?
如果没做过调查,还做这番解释,那就没意思了。
49 楼 jasongreen 2010-03-28  
zhizhesky 写道
还好了,也就那样,楼主别太兴奋。

没错,的确只是“还好了,也就那样”。楼主也没有“太兴奋”,相反有点小失落。
因为只是“就那样”的一个“还好了”的东西,我还没有看见身边的一个Team达到。
48 楼 jasongreen 2010-03-28  
zmcsut 写道
jasongreen 写道
zmcsut 写道
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源

无来源,我说的“也许”“可能”


认同老外严谨的美德的同时,却随意编造数据,某些国人确实是不可救药。

这的确是编造的数据,但不是“随意”编造,出于严谨,我加了“也许”、“可能”二字。 这些数字只是为了便于他人理解我的观点而写出的。
47 楼 zhizhesky 2010-03-28  
还好了,也就那样,楼主别太兴奋。
46 楼 zmcsut 2010-03-28  
jasongreen 写道
zmcsut 写道
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源

无来源,我说的“也许”“可能”


认同老外严谨的美德的同时,却随意编造数据,某些国人确实是不可救药。
45 楼 yansirliu 2010-03-27  
发现大家的反映都很强烈啊。
其实没有必要要求楼主发代码!无图无真相?你还真以为这是抓野外偷情那?
看一下,思想下,反思下,在有条件的情况下把自己的代码质量境界提高下。。。
我飘啊飘啊飘,板砖追啊追啊追
44 楼 jasongreen 2010-03-27  
jindw 写道
sjsky 写道
贴点出来 咱也欣赏下的


我想就算楼主真的吧代码贴出来了,也未必值得一看.
代码的质量和工程的质量完全是两码事,如果一个人太专著局部代码的质量,你未必就能把产品做好.


没错,也许我用错了词,不应该用“代码质量高”这样的词,但也没想到什么更好的表达方式。
43 楼 jasongreen 2010-03-27  
zmcsut 写道
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源

无来源,我说的“也许”“可能”
42 楼 黑暗浪子 2010-03-27  
我不赞同培训中心出来的都是打酱油的。只能说好的人很少,万分之一吧。
41 楼 黑暗浪子 2010-03-27  
其实是国内的氛围只能用两个字概括:浮躁。
这样子当然要比老外差十万八千里了。
40 楼 panfugen 2010-03-27  
翻到底也没有学习到高质量的代码?
39 楼 qingyue 2010-03-27  
国内的程序员都把时间浪费在争论上了,悲哀
38 楼 zmcsut 2010-03-27  
jasongreen 写道
其实代码没什么好看的,就和大家平时看到的开源代码,tutorial之类的一样,问题不在于代码有多牛,而在于,怎么能保证项目的每一层代码都写的很严谨。

java,js,html,css,配置文件,ActionScript,包括美术,涉及的层面很多。 这不是一个编程问题,而是一个人事管理以及项目管理的共同问题。

如果把从业人员分为上中下3个等级,国外的上:中:下 也许是 1:3:9. 而国内可能是 1: 10 : 100 , 另外还有1000个被培训学习忽悠出来打酱油的。 那么国外人力资源部门筛选出一个上层人才的几率是 1/12 ,而国内人力资源筛选出上层人才的几率是 1/1111 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。

求数据来源
37 楼 jindw 2010-03-27  
sjsky 写道
贴点出来 咱也欣赏下的


我想就算楼主真的吧代码贴出来了,也未必值得一看.
代码的质量和工程的质量完全是两码事,如果一个人太专著局部代码的质量,你未必就能把产品做好.
36 楼 matychen 2010-03-27  
无图无真相,建议楼主搞张图来!!!!

相关推荐

Global site tag (gtag.js) - Google Analytics