返回首页

{S0的}
刚刚完成由史蒂夫・麦康奈尔阅读。它是一个编程最佳实践的参考书。一般编程最佳实践的书籍需求收集,设计,质量和管理方面的软件开发过程中的重点,在合同,"代码完成吗??集中编码或施工阶段。它由实际的见解和研究数据,以支持在书中提出的做法。这是一个编码标准,设计准则和编写代码的其他方面的优秀资源。
一书的大断面有关如何构造代码,如何缩进它,如何评论,如何命名变量,如何使用控制结构,它包含在不同的编程语言的代码片段演示好的和不好的做法。其他章节讨论的设计,测试,集成,调试和其他领域。
高,我建议阅读和使用它作为一个为一天到一天的编程活动的指导。
以下是几个重要的点,现在我还记得从书:代码的可读性和可维护性,更重要的则是高效的代码的性能或代码行数。更可读的代码,不再是代码的生命周期。可读的代码更容易的修复和加强。它减少了复杂的软件编程中最大的单一挑战。应调整和优化性能瓶颈的分析和鉴定后,并不像我们写的代码。有研究表明,20%的代码运行时间的80%。显着提高性能,可以实现针对权的代码段。具有性能调整和优化编码准则之一是适得其反,因为它会影响可读性和可维护性。信息隐藏是良好的设计的关键。当打破成包和类的软件,信息隐藏,应该是指导原则之一。重要的是要设计成类才打破程序软件包。应设置一些规则限制的包间的依赖。代码检查,提早发现bug是一个非常有效的方法。这可能是更有效地比系统测试。研究资料表明,没有一个单一的缺陷检测技术是能够找到足够多的错误,多个技术应结合起来,以达到更好的质量。一些技术是正式检查,结对编程,单元测试,系统测试,beta测试,样机等。继承是面向对象编程的关键概念之一,但如果不小心使用,它也有潜力,引进更多的复杂性比它减少了。在模拟真实世界的欲望,有时我们介绍太多的接口和深的继承层次结构复杂的代码。当我们使用继承,Liskov替换原则(LSP),是一件好事,要牢记。防守,声称应该被用来检查先决条件和函数的条件后,这是很好的方案。声称是为了检查这不应该,而应使用异常处理,处理错误可能发生在像网络不可用时发生的所有错误。之前,我们先来编写一个函数,它会帮助,如果我们写的伪代码。然后,我们可以把伪代码作为功能块内部的意见,并添加后,每个伪代码行的实际代码。这有助于在编码的同时也节省了评论代码所需的时间。质量是免费的,它基本上是一个资源重新配置。它是免费的,因为如果我们没有适当的资源分配到QA,稍后我们将不得不承担更多的成本,在固定的质量问题。设计是一个邪恶的问题。邪恶的问题是不能定义清楚,直到其部分或完全解决的问题。到时候,我们的代码设计,我们不能绝对相信设计是正确的。此外,编码不只是一个机械运动转换成计算机语言程序设计,相反,它是一个创造性的过程。从这个角度来看,我们应该有更多的软件项目施工阶段的重点。
{A}
{A2} {S8的}

回答

评论会员:K 时间:2