丁哥看软件(二):设计不能硬套

举报
Jet Ding 发表于 2020/09/29 10:11:56 2020/09/29
【摘要】 一个团队里面所有的开发者,都应该使用相同设置的语法检查工具,配置相同的规则。
  • 有些规范不能没有,有些可以作为参考,有些则不能定得太死。

  • 规范越简单越好。

  • 架构与设计的原则是简约,不能生搬硬套。

关于编程规范部分, 我的个人理解是,首先需要通过工具来规范,比如说代码编辑器里面的语法检查高亮功能。一个团队里面所有的开发者,都应该使用相同设置的语法检查工具,配置相同的规则。通过这种方式可以让编码者把主要的精力放在业务代码逻辑的编写上,而不需要过多的考虑规范的限制。

其次,命名规则和格式的共识可以写到编程规范里面,通过人为的约定来制定共识,从而避免不必要的代码重构。

再次,实际上,代码让别人看不懂的主要原因是代码的复杂度过高。所以在代码功能完成以后,一定要回过头来看一看能不能把代码的复杂度降到最低。

关于架构和设计部分,在业界有很多种方法都比较流行,都可以把任务完成。最忌讳的一点就是生搬硬套。应该活学活用,结合具体的业务场景,以这些方法为参考,服务于我们的工作,而不是反过来让我们的工作去迎合这些方法。

  • Simple is not simple.

  • 做到简单并不容易。

  • 大道至简。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。