`
TrampEagle
  • 浏览: 23323 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

项目开发中的一些想法

阅读更多
很郁闷了,今天在修改离职同事的代码时发现其中的命名非常的混乱,不仅仅是变量名,甚至一些文件的名称,也是乱七八糟。
我想造成这种结果的原因主要是因为项目开发的规范没有认真执行,也根本就没有人来监督,所以每个人就都开始按照自己以往的风格,也不管以往的风格是好是坏,混乱就产生了。当下一个人来修改时,又没有标准的文档,如果幸运的和自己的编码风格相似或相近的话,还好办,但事实往往与人的希望相左。所以在痛苦的修改着的同时,他又加入了自己的风格。经过几次人手后,也许代码真的需要重新开始了。
这个给我的影响是:
   一个项目在开始时,一定要订出一套项目开发的规范,更重要的是要使这套规范得以实施下去。这就要求建立一套制度。我的想法是,每周大家抽出一天的时间,专门对他人的代码进行研究,在此过程中进行评选,一是看谁对规范执行的最好,二是看谁的代码是最有效的(我感觉主要体现在几方面:1,健壮性。2,可重复利用性。3,技术难度。4,技巧性。5,给他人的好的影响和启示)。这个过程中,可以对一些规范进行合理的修改,当然要征求大家的意见。同时,还要评出那个人对规范执行的最差,要进行处罚的,否则制度无法继续执行下去。当然对那些没有认真执行规范的人的要求就是要在规定时间内将代码修改完毕,否则同样要处罚的。也许中国的制度,多是让人看的,所以如果要想做出一套好的软件,必须要严格执行。当然了,在这种会议中,大家还要尽可能的发挥各自的作用,谈一些开发中的问题,说一些自己对一些技术的看法,或者对他人工作的一些建议,对一些不合理的地方的想法,等等等等,都可以说出来,目的就是,如何使得这个团队融合得更紧密些,各个模块之间负责的东西尽可能的松散些,大家也尽可能多的互相参与。
   其实,现在很多国外的公司有专门的人员来进行这项工作的,但我们国内的公司往往为了降低成本,就忽略了这个人,进而忽略了这项工作,导致项目在维护阶段成本不断的攀升(甚至有的在开发阶段就已经进行了这种不必要的项目维护)。其实,如果有的话,整个项目的成本将会不知缩减多少倍。可悲啊,往往为一些蝇头小利,忽视了更丰厚的利润,人无远虑,必有近忧阿。
  下班有感,特记于此,以待他日自己能避免出现类似的错误。
分享到:
评论

相关推荐

    软件开发项目验收报告.docx

    业主意见是指客户对软件开发项目的看法和建议。 验收签字是软件开发项目验收报告的最后一个步骤,包括项目验收确认单、项目名称、项目经理、验收地点、验收时间、序号、功能模块、验收内容、验收意见等方面。 软件...

    软件项目开发综合实训

    在软件开发领域,软件项目开发综合实训是一种至关重要的学习环节,它旨在帮助学生或从业者将理论知识转化为实际操作技能。这种实训通常涵盖整个软件开发生命周期,包括需求分析、设计、编码、测试以及维护等阶段。...

    一些ARCGIS二次开发的项目源代码 c#

    本文将围绕标题“一些ARCGIS二次开发的项目源代码 c#”展开,探讨其中涉及的关键知识点和应用背景。 1. **C#编程语言**: C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows平台上的应用程序开发。在...

    项目开发部访谈提纲.pdf

    在项目开发部中,人员配备是如何考虑的?公司目前制度是否得到了有效执行?部门人员的文化水平、工作经历和各自的工作职责是如何的?这些问题都是项目开发部组织结构和人力资源管理的重要方面。 2. 沟通渠道和激励...

    android项目开发流程

    ### Android项目开发流程详解 #### 一、需求阶段 在Android项目的初始阶段,明确需求是至关重要的第一步。此阶段主要涉及以下步骤: 1. **需求沟通**:项目的负责人(通常是团队领导或项目经理)与产品经理(PM)...

    沪杭甬集团项目开发程序.pdf

    在沪杭甬集团的项目开发程序中,项目开发部经理扮演着至关重要的角色,作为总责任人,他不仅负责流程的推广、协调和改进,而且承担着确保项目开发程序顺利进行的重任。而项目提案的提出,则是一个开放而包容的过程,...

    项目开发文档

    项目开发是指将一个创新的想法或需求转化为实际产品或服务的过程。它涵盖了项目启动、需求分析、设计、编码、测试、部署以及后期维护等阶段。在这个过程中,项目管理是关键,确保项目按时、按预算并达到质量标准。 ...

    项目管理方法、经济决策方法、项目管理工具、开发模型、开发环境、预算1

    在IT行业中,项目管理、经济决策以及开发流程的高效实施是成功的关键因素。本文将深入探讨标题和描述中提到的各个知识点,旨在提供一个全面的理解和应用指导。 首先,我们来了解一下项目管理方法。敏捷开发是一种...

    开发日志模板.docx

    开发日志模板是软件开发过程中一个重要的文档工具,它用于记录开发者在每个工作日的工作进度、问题、解决方案以及未来的计划,有助于团队协作和项目管理。下面将详细解释开发日志模板的各个部分及其重要性。 1. **...

    真实项目的项目计划书

    * 周二:项目组负责人应及时与项目组成员见面,传达公司信息,了解项目现有进度情况,现有问题,及时把项目组成员的想法,问题反馈给公司。 * 周三:根据实际工作需要安排相关工作,目标是及时协调,沟通项目组与...

    软件开发项目经理的自我评价范文.doc

    通过这篇自我评价范文,我们可以了解到软件开发项目经理在项目开发过程中的经验和体会,了解到软件开发项目中常见的问题和挑战,以及如何解决这些问题和挑战。 软件开发项目经理的自我评价范文中提到了数据库设计的...

    独立开发者工具资料(810M收集资料)全栈工程师成长小项目开发副业创业工具包资源合集经历开发经验文章想法等

    本资料包是楼主做独立开发过程中收集的资料包,涵盖开发经验文章,运营推广,创业经历,各种新想法获取方式,如何提高工作效率,如何申请公司账号,独立开发者经常使用的在线工具及网站推荐,如何带团队,怎么做运营...

    开发项目立项流程.pdf

    这一文件详细说明了项目开发的具体任务、计划和目标,是项目开发的核心文件。技术评审委员会对《项目开发任务书》进行审查,通过后,项目正式立项。此时,总工办将组织成立开发项目组,开始项目的开发流程。整个过程...

    项目开发过程与投资项目评估.pptx

    项目开发过程是将一个想法转化为实际实施的过程,它涵盖了从构思到执行的各个阶段。项目开发过程通常包括以下步骤: 1. **项目预案**:这是项目的起点,涉及项目描述、背景信息、问题陈述、项目细节、目标、方法、...

    具体项目开发流程.pptx

    项目开发流程是将一个想法转化为实际产品的关键步骤,涉及多个阶段,每个阶段都有其特定的目标和任务。在这个过程中,项目可以被分为市场驱动、技术驱动或提高竞争力三类,每种类型的项目在流程中可能会有所不同。 ...

    东南大学学生会管理系统——SRTP项目开发心得体会.doc

    4. 团队协作经验:在项目开发过程中,团队成员需要紧密合作,交流经验和想法,共同解决问题。 5. 问题解决方法:在项目开发过程中,遇到了很多困难,例如结构的规划意见不统一,对精密算法的不熟练等问题。解决方法...

    软件项目开发各阶段文档模版

    以下是根据标题“软件项目开发各阶段文档模版”和描述中提及的各个阶段的详细解释: 1. **项目立项**(10-项目立项): 在这一阶段,项目的想法被正式提出并转化为一个具体的计划。关键文档包括项目建议书、商业...

    旅游项目开发的商业策划

    在旅游业中,开发一个成功的项目不仅需要创新的想法,还需要严谨的商业策划。下面将详细解析“旅游项目开发的商业策划”这一主题,涵盖其核心概念、步骤和关键要素。 一、商业策划概述 商业策划是制定一个项目或...

Global site tag (gtag.js) - Google Analytics