如何加快开发速度

每个开发人员都会做一些很棒的事情,或者至少会尝试做一些很棒的事情。 本文旨在提高您的开发速度和质量。 您可以按照以下步骤继续升级🙂

  • 命名约定
  • 不要重复复制
  • 分割并重用您的代码
  • 内联文档
  • 建筑图案
  • 开发人员成为测试人员
  • 版本控制
  • 版本控制
  • 部署方式

命名约定

名称是我们的个人身份,因此每个名称都应可读,有意义和唯一。 现在,开发人员会遵循camelCase或under_score,但我个人的建议是camelCase。

有语言相关的首选项,但老实说,驼色案例是如此之容易阅读。

There_are_language_related_preferences_but_honestly_camel_case_is_so_much_easier_to_read。

“正确的名字有所作为”

不要重复复制

我没有在解释这个话题,每个开发人员一定不要不要重复。

我并不总是写重复的代码,

但是当我这样做时

我一定要写两次。

分割并重用您的代码

减少您的COM | PLEX | 城市

不要编写更大的函数。 一个函数执行一项操作并返回相应的响应。 并且大多数重复使用的方法应在单独的类( Utility class )中编写。

第一次执行8个小时才能完成一个逻辑,但是写同样的东西应该不需要8个小时。 它应该减少到一半或最少的时间来达到目的。

好的程序员知道该写什么。 优秀的人知道要重写(和重用)的内容

循环直接影响性能。 因此,在编写循环时,只需检查任何高阶函数或默认方法即可。 您将可以决定。 我的建议是,与递增循环相比,递减循环总是花费更少的时间。

正确使用循环和条件检查

主要避免嵌套条件和循环

内联文档

代码文档对于代码维护非常重要。

控制您可以控制的内容 。 您不必担心其余的事情。

建筑图案

每个人都应遵循至少一种架构模式

例如:Android

一年前,谷歌提出了MVC模式,但如今已经转向MVP模式。 一些开发人员建议MVVM和MVI也

开发人员成为测试人员

开发人员和测试人员永远不能成为朋友(不是实际的人,只是角色)。 开发人员不应犯小错误。 小错误掩盖了更大的问题。 开发人员应始终注意小错误。

单元测试对于开发人员最终测试非常重要。 单元测试用例解决了开发人员每次都无法检查的大多数小错误。 只需运行一个测试脚本就可以了🙂

开发人员每次都应挑战测试人员

版本控制

每个人至少应使用任何一个版本控制。 大多数开发人员使用git,git提供了很多选项。

备份,协作,部署等…

版本控制

我个人建议语义版本控制

1.0.0

大中小补丁

部署方式

手动部署始终令人头疼。 现在几天来解决这个问题

  • Git提供git-hooks
  • CI / CD(Jenkins,Travis,Gitlab CI,Bitbucket管道等)。

最后一件事

如有任何疑问,请在评论中让我知道。 您现在可以在 Medium Twitter 和/或 Facebook 上关注我