`
realreal2000
  • 浏览: 77734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

你的代码被别人重用的有多少

阅读更多
   公司在做的这个项目,发现重复代码非常之多,有些业务重复逻辑的部门,几乎坐这个业务的人都有自己的业务实现,不得不说很大程度上影响了项目的进度,真不明白是怎么通过CMM3的。

    按照系统的层次划分,我们这个系统应该分为UI(Struts)+BI(主要是Spring封装Service)+DataAccess(Hibernate),如果在国外的话,按照传统的软件设计,怎么也得又怎么专门负责设计和管理BI,最少也应该有人统一一下Hibernate映射吧,可是项目里,你负责那一块,你就的从UI一直做到DataAccess,基本上代码的重用就成了笑谈。

    对于我理想中优秀的团队来说,不应该是按照业务来分工,而是按照层次来分工,这样才更加适合java的方式,更加适合工业化,每个团队里的人只需要负责向对应的层次以及接口,不过这样的分工就要求良好的详细设计,以及更加灵活和主动的沟通。

    胡说了一通。。。。









分享到:
评论
2 楼 zlkn2005 2007-07-11  
哪是因为你平时都只关心自己的代码,而不去看别人的代码。沟通不够。
重构不仅仅是自己应该是整个项目的。在某些情况下更可以推倒前面的所有架构重新开始。
1 楼 realreal2000 2007-07-10  
重构也只是针对自己的一块代码吧,怎么样能够把所有人的代码集合起来重构呢,即使你自己的代码你的复用很高,但是并不能保证代码能够完成别人需要的东西,毕竟按照业务划分模块,代码局限于解决分到的业务问题,这样大结构上就给重用一个重拳

相关推荐

    c++代码设计与重用

    在"中国IT认证实验室学习下载频道.txt"这个文件中,可能包含了关于C++学习资源的信息,如教程、实践项目或者考试认证的相关资料,这些都可以辅助你进一步提升C++代码设计与重用的能力。 综上所述,"C++代码设计与...

    陈灯可重用代码管理器1.0

    CodeManager_Desktop为可重用代码管理软件,其主要功能是对可重用代码段进行管理。CodeManager_Desktop为陈灯VS可重用代码管理插件(CodeManager_VS_Addin)的桌面版本。该软件具有其插件版本的所有功能,包括代码段...

    vb.net可重用组件开发全程代码

    通过研究这些代码,你可以更直观地了解VB.NET组件开发的细节,比如如何定义属性和方法,如何处理事件,以及如何组织代码结构以实现良好的可重用性。 总之,VB.NET的可重用组件开发是软件工程中的重要一环,它涉及到...

    你的代码很烂,我们一起来修改

    根据标题《你的代码很烂,我们一起来修改》和描述“一起来学习一下 看起来很烂的代码 怎么修改的让人赏心悦目”,我们可以推断这将是一个关于代码重构、代码质量提升和编写优雅代码的教程。以下内容将详细介绍如何...

    用来管理代码片段的软件

    8. **权限管理**:如果你需要与他人共享代码库,权限管理功能可以确保敏感代码不被未经授权的人员访问。 9. **自定义模板**:部分软件可能允许用户创建自己的代码模板,便于快速生成常见的代码结构。 10. **语法...

    Matlab之代码规范.rar_MATLAB代码规范_matlab 代码规范_matlab编程规范_matlab规范_matla

    同时,提供详细的功能文档,方便他人理解和使用你的代码。 9. **版本控制**:使用Git或其他版本控制系统管理代码,便于追踪更改历史,协同开发。 10. **风格检查**:利用MATLAB的`lint`工具进行代码风格检查,及时...

    代码阅读方法与实践中英文版及代码

    代码重用是软件开发中的一个重要概念,阅读他人代码的一个关键目标就是找出可复用的组件或模式。通过对已有代码的理解,我们可以避免重复发明轮子,提高开发效率。书中可能会介绍如何识别和提取可复用的代码片段,...

    完整的代码大全 pdf版

    4. **注释与文档**:良好的注释和文档能够帮助他人理解你的代码。书中提倡使用有意义的变量名和函数名,同时提供了编写有效注释的指导原则。 5. **重构**:重构是改进代码结构而不改变其外在行为的过程。《代码大全...

    微软一站式代码示例编程规范.rar_微软代码规范_编码规范

    良好的编码规范可以提高代码的可读性,使得团队成员在阅读他人代码时能够迅速理解其功能和结构,从而减少理解和维护的时间。此外,规范的代码也有助于降低出错概率,因为一致的风格和规则减少了因人为疏忽而引入的...

    第四章 格式化文字代码和演示代码.rar_演示代码

    它们有助于提高代码的可读性,使团队成员之间的沟通更为顺畅,同时也方便了代码的维护和调试。下面我们将深入探讨这两个概念及其重要性。 **格式化文字代码** 格式化文字代码指的是通过一定的规范对源代码进行整理...

    软件工程中的软件重构与重用.pptx

    - **组织文化**:团队成员可能不熟悉重用的概念,或者不愿意使用别人编写的代码。 - **维护成本**:重用的组件可能存在未知的问题,需要额外的工作来修复。 - **知识管理**:有效的知识分享机制对于成功实施重用至关...

    QQ代码简单的

    同时,通过重构将复杂代码分解为可重用的模块,可以提高代码质量。 10. **持续学习与社区资源**:编程是一项不断学习和进步的技能。利用在线资源(如Stack Overflow、GitHub、教程网站)和参与开发者社区,可以快速...

    VBA代码大全.rar

    - 函数与子程序:VBA支持自定义函数和子程序,方便代码重用和模块化。 2. VBA对象模型: - Excel对象模型:理解工作簿(Workbook)、工作表(Worksheet)、单元格(Range)等对象及其属性和方法,是编写Excel VBA...

    VBA代码封装完整示例.rar

    通过学习这个“VBA代码封装完整示例”,你可以掌握如何将复杂的VBA项目拆分成易于管理和重用的组件,从而提高你的Office应用自动化能力。压缩包中的文件很可能是多个示例脚本,分别展示了不同的封装技巧和最佳实践。...

    写好代码的十个秘诀_微软中国研究院

    对关键逻辑、复杂算法或不明显的代码块添加注释,编写清晰的文档,帮助其他开发者理解你的代码。 4. **简洁明了** 避免冗余代码,尽量保持每行代码简洁。函数和方法应尽可能短小,每个函数只做一件事,避免大段的...

    gist:Android 可重用代码

    一个拉取请求对应一个要点文件,这样的提交习惯有助于保持代码仓库的整洁,便于他人理解和使用。 10. **持续集成/持续部署(CI/CD)**:通过Jenkins、Travis CI等工具实现自动化构建和测试,确保代码在合并前的质量,...

    自己写的工具代码

    这类代码通常体现了作者的技术水平和创新思维,可能是为了满足个人需求或共享给他人使用。 【描述】:“工具代码工具代码工具代码” 描述中的重复词汇“工具代码”进一步强调了这是一个用于特定目的的代码工具,...

    初学者可以用来学习的C++源代码

    注释是程序员为了解释代码功能而添加的文字,对于理解他人的代码非常有帮助。同时,你也应该尝试自己编写和修改代码,实践是检验理解和掌握知识的最佳方式。 此外,C++支持异常处理,通过`try-catch`块来捕获和处理...

    “美丽的代码”征集大赛

    在这个大赛中,参与者被鼓励分享他们认为最具美感、最能体现编程智慧的代码片段,以此推动代码质量和可读性的提升。 参赛者可以提交的代码涵盖多种编程语言,无论是Python的简洁逻辑,Java的严谨结构,还是C++的...

Global site tag (gtag.js) - Google Analytics