`

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

    博客分类:
  • 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 。 在这样的人才结构的前提下想要组建一支高质量的开发团队是很困难的。
分享到:
评论
15 楼 hnylj 2010-03-27  
我相信我们其实内心都是这样要求自己的,但由于各种原因,项目做到最后就烂掉了。
14 楼 Angel_Night 2010-03-27  
说实话..要做起来毫无难度

我公司电子政务项目多.很多项目之前什么动静都没有,忽然一个月就要交货

有时间搞那些分层么...

很多同事是jsp直接sql

不是我们不用mvc,不写测试用例.

1个月的项目 如果用一年做...一样也能结构清晰,分层明确...但是那样复合中国国情么
13 楼 aitracy 2010-03-27  
无图无真相
12 楼 shuiguozheng 2010-03-27  
楼主不是掉我们口味吗?,
11 楼 phenom 2010-03-27  
专业的Programmer而不是非专业的Coder当然不一样了.
国内不管大小公司,事办好了就OK,而且要快,好像是在二期合同没有签 前不要求什么扩展,维护方面的事.
10 楼 hlylove 2010-03-27  
不要绝对了。
9 楼 chanball 2010-03-27  
请问他们花了多长时间?这个很重要。如果按照国内的开发标准,那又要多长时间?
8 楼 sjsky 2010-03-27  
贴点出来 咱也欣赏下的
7 楼 linghongli2010 2010-03-27  
强烈要求lz贴代码出来,不然一切都是p话
6 楼 tou3921 2010-03-27  
无代码,无真相
5 楼 kenken0y 2010-03-27  
新开的厕所三天香
4 楼 Felix 2010-03-27  
贴出来大伙欣赏下啊


同意楼上观点。。
3 楼 tottichen 2010-03-27  
很多国人只看重眼前的项目,很多coder都进行hard coding,而且没有单元测试。
短期内看不出什么不好,但时间长了,客户那边要修改了开始抱怨了,人员离职了,项目就变成恶梦了。
2 楼 newsky 2010-03-27  
贴点片段,让大家看看
1 楼 GRDJE 2010-03-27  
share给大家拜拜

相关推荐

    国外3D代码素材 国外3D代码素材

    国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外3D代码素材国外...

    国外25个经典网站源代码

    这些国外经典网站源代码是学习和研究Web开发的宝贵资源,涵盖了不同的设计风格和技术实现。通过对这些源代码的分析和研究,你可以深入了解网页设计的趋势、前端技术的应用以及网站架构的优化。以下是一些可能涉及的...

    国外大学的项目代码 一人参加的迷宫游戏

    在本项目中,我们看到的是一个一人参与的迷宫游戏,它可能由国外大学的学生开发作为课程作业或个人实践项目。这个项目包含了实现一个迷宫游戏所需的全部代码,让我们一起深入探讨其中涉及的技术知识点。 首先,迷宫...

    中小型Java游戏实例 国外Java源代码.rar

    源代码的结构规范性是衡量代码质量的重要标准之一。这份源代码遵循了良好的编程规范,每个类和方法都有清晰的定义和组织,使得代码易于理解和维护。尽管注释为英文,但这并不妨碍我们通过关键词和代码逻辑来理解其...

    国外开源项目OpenHAB - 智能家居Android客户端源代码

    国外开源项目OpenHAB - 智能家居Android客户端 源代码 运行环境 Android 4.0 开放式家庭自动化的总线(openHAB)项目旨在提供一个通用的集成平台,为家庭自动化周围的一切事物。这是一个纯Java解决方案,完全基于...

    ios 国外餐饮项目源码

    8. **单元测试与持续集成**:高质量的代码通常会有相应的单元测试和持续集成流程,例如使用XCTest进行测试,以及Jenkins或GitHub Actions进行自动化构建。 9. **国际化与本地化**:考虑到是“国外”餐饮项目,源码...

    Unity国外仿神庙逃亡游戏源码,完整游戏项目

    Unity国外仿神庙逃亡游戏源码,完整游戏项目 , 仿神庙逃亡 , 精品项目Unity精品小游戏源码 , Unity完整项目源码 是完整的项目 , 无需其他操作,适合二次开发和学习使用,经典游戏,需要其他游戏源码包可以看我主页直接...

    国外网站源代码

    国外网站源代码

    C++项目代码

    在本压缩包“C++项目代码”中,包含的是一个国外大学C++课程的作业集。这些项目旨在帮助学生深入理解和应用C++编程语言,涵盖了基础到进阶的各种概念。通过对这些项目的分析和实践,我们可以学习到许多重要的C++知识...

    国外大型工程项目管理分析

    本文描述了国内国外大型项目工程项目管理的趋势及发展变化的情况,以及在未来,提出针对大型工程项目管理的建议

    国外经典Verilog代码.rar

    这个“国外经典Verilog代码.rar”压缩包文件很可能包含了一些经过验证、高质量的Verilog代码示例,对于学习和理解Verilog语言以及在实际项目中应用Verilog具有很高的参考价值。 1. **Verilog简介** - Verilog HDL...

    研究生课程TAM 574-高级有限元方法期末项目中实现的时空不连续代码【国外】.zip

    【标题】"研究生课程TAM 574-高级有限元方法期末项目中实现的时空不连续代码【国外】.zip"所涉及的知识点主要集中在高级有限元方法和时空不连续技术上,这是一种用于数值模拟的高级计算方法,特别是在解决复杂的物理...

    若愚推荐国外相册源码超强

    【标题】:“若愚推荐国外相册源码超强”意味着我们正在讨论的是一套用于创建和管理在线相册的源代码,这套源码可能由知名的技术博主或专家“若愚”推荐,暗示其功能强大、性能优越,适合于构建高质量的国外相册应用...

    国外分词代码C#

    在这个特定的案例中,我们关注的是一个用C#编写的国外分词代码,它不仅进行分词操作,而且根据词频来进行分词。这意味着它会识别并统计文本中每个词出现的次数,从而帮助理解文本的主题和重要性。 C#是一种常用的...

    GPSR国外程序代码下载

    标题提到的“GPSR国外程序代码下载”可能是指与GPRS相关的编程代码资源,这些代码可能由国外开发者编写,用于帮助开发人员在没有有线或Wi-Fi连接的情况下,通过GPRS建立网络连接。描述中提到的TcpClient是.NET框架中...

    AR2 6轴机械臂 国外开源项目 电控源码和机械部分都有

    AR2 6轴机械臂是一个在国外受到广泛关注的开源项目,其特点是提供了完整的电控源码和机械设计图纸,为DIY爱好者和机械臂研发者提供了一个宝贵的资源库。6轴机械臂是工业机器人中常见的类型,它具有较高的灵活性和...

    80多个国外的源代码

    很多国外的源码下载,可以研究,全部是英文的,没有太多注释

    国外项目管理文档,超易懂

    综上所述,这个国外的项目管理文档提供了一个全面的框架,帮助IT专业人员理解和掌握项目管理的核心概念,以便在实际工作中应用并提升项目成功率。通过系统的学习和实践,IT专业人士能够更好地应对行业挑战,推动项目...

Global site tag (gtag.js) - Google Analytics