首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码清理和优化,从哪里开始?

代码清理和优化,从哪里开始?
EN

Stack Overflow用户
提问于 2017-09-20 13:09:44
回答 4查看 426关注 0票数 0

我想优化我的angularjs前端应用程序和清理代码,以提供更好的代码质量。

我考虑引入更多的抽象,因为我实现了许多相似的外观,但略有不同的控制器。

我的问题如下:

  • 是否有识别错误代码并对其进行优化的通用技术?
  • 如何确定代码是好的、坏的还是冗余的?
  • 当试图在现有的软件项目中提供更好的代码质量时,应该从哪里开始呢?
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-09-20 14:17:48

回答你的问题:

  1. 是的,通过查看代码本身,有经验的程序员可以判断代码是否具有某些特性。有些指标可以像面向对象语言(在Javascript中相同)中的“许多点”那样,在质量上表示警报信号,这表明了紧密耦合。这是一个综合清单
  2. 通过查看它或与静态代码分析之前写的一样。
  3. 正如其他人所说的,不要仅仅为了有一个好看的代码库而优化或重构。当您需要再次接触现有代码时,例如添加一个特性或修复一个bug,然后开始寻找代码冗余和许多其他可能表示重构代码的信号。Martin用一步一步的例子写了一个很好的,对每个开发人员来说,IMO都是必读的。米斯科的站点也是一个很好的起点。他谈到了可测试性,但是“好的”代码是很好的可测试的。

在重构之前,真正重要的是拥有一个强大的自动化测试基础。如果不添加测试,那么速度非常慢,以确保不会破坏现有的功能。

这个话题真的很大,不可能在这里发表文章,但我认为这是让一个有经验的程序员最重要的话题之一。

票数 1
EN

Stack Overflow用户

发布于 2017-09-20 13:13:41

如果一个代码是好的还是坏的是你自己的意见。

为了使代码看起来更好、更高效,我会这样做:

  • 别让台词太长。
  • 使用有意义的变量。
  • 使用标签,当它太凌乱时输入。

还有很多事情需要清理代码,但这些只是一些例子。

票数 1
EN

Stack Overflow用户

发布于 2017-09-20 13:29:27

如果代码有效--不要碰它:)

然后,当您处理bug修复或新特性\更改时--看看您是否也可以逐步改进您正在使用的代码片段。你越多地使用代码,你就能更好地理解你应该得到的整体情况,改进和优化的机会应该变得更加明显。(你还应该继续从其他来源学习-书籍、互联网、其他代码库)

现在有了神奇的“一刀切”的解决方案:)但是是的,您可以从另一个答案中建议的简单样式更改开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46322974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档