Questions tagged «change»

9
代码维护:要在代码中添加注释还是仅将其留给版本控制?
我们被要求在我们对代码进行的每个更改中添加带有开始标签,结束标签,描述,解决方案等的注释,作为修复错误/实现CR的一部分。 我担心的是,这会带来任何附加值吗?实际上,我们具有版本控制历史记录中的所有详细信息,这将有助于我们跟踪每个更改? 但是我的领导者坚持将注释作为一种“好的”编程习惯。他们的论据之一是,当必须对CR进行范围界定/更改时,如果没有评论,那将很麻烦。 考虑到这些更改将主要在代码之间进行,是否真的有助于为我们所做的每一个更改添加注释?我们不应该把它留给版本控制吗?

6
谁负责建立自动构建系统?
我是公司的项目经理。我与几个开发人员团队一起使用标准的,众所周知的CVS版本控制系统。我希望看到实施了持续集成和自动化构建,以防止构建中断和错误部署潜入生产服务器的问题。 我确定我可以自己进行设置,但是我不想自己这样做,有两个原因: 我没有时间 我有自己的职责,包括市场营销,与开发团队以外的团队成员与其他利益相关者沟通,与客户沟通以及项目规划。 最重要的是,我是项目经理。我的目的是提供领导能力,而不是微观管理开发团队。 在开发团队中找到对设置有热情的人,我可以做些什么?考虑到开发人员需要Java,Spring和Google App Engine的知识,开发人员是否适合此任务?有什么技巧可以帮助人们在害怕改变的地方促进改变?

8
您如何处理复杂性跳跃?
似乎很少见,但经常遇到的经验是,有时您正在从事一个项目,突然间突然出现一些意外情况,在工作中投入了大量的扳手,并极大地提高了复杂性。 例如,我正在开发一个与其他各种机器上的SOAP服务通信的应用程序。我提出了一个效果很好的原型,然后继续开发常规前端,并以一种不错,相当简单且易于遵循的方式来启动和运行所有东西。直到我们开始在更广泛的网络上进行测试,突然页面开始超时,因为连接的延迟和在远程计算机上执行计算所需的时间导致对Soap服务的请求超时后,它才开始工作。事实证明,我们需要更改架构以将请求转出到自己的线程上并缓存返回的数据,以便可以在后台逐步更新它,而不是根据请求逐个执行计算。 这种情况的细节不是太重要-确实不是一个很好的例子,因为它是可以预见的,并且为这种环境编写过很多此类应用的人可能已经预料到了-除了它说明了一种方式可以从简单的前提和模型开始,然后突然将复杂性升级到项目的开发中。 您有什么策略来应对这些类型的功能更改,这些功能更改的出现通常是环境因素而不是规格更改的结果,而在开发过程的后期或测试的结果是?在避免过早优化/ YAGNI /过度设计设计解决方案的风险之间,如何设计解决方案来缓解可能(但不一定是)可能的问题,而不是开发一个可能更有效但又没有针对此问题准备更简单的解决方案,这两者之间如何平衡?一切可能的事情? 编辑:疯狂的埃迪的答案包括“您吸纳它并找到实现新复杂性的最便宜的方法。” 这让我想到了问题中隐含的东西,但我没有具体提出。 一旦遇到困难,就可以进行必要的更改。您是否执行了使项目尽可能接近进度但可能会影响可维护性的事情,还是回到了体系结构并在更详细的级别上对其进行了重新设计,该级别可能更易于维护,但会在开发过程中推迟一切?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.