无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)

前言

  • 代码规范是我们每个程序员要做的事,假设我们按照自己的喜好来写代码,那么很可能出现的问题就是我看不懂你的代码或者你看不懂我的代码,这样会给后续维护形成巨大的障碍。这个时候问题来了,如何让代码不分你我,或许只需要一套规则,你和我都认可并且遵守的代码规范守则。

  • 那么你的疑问可能又来了,怎么样才能算好的代码规范,答案只有一个,真正好的代码规范就是别人的代码你一眼就能看懂,更不需要反复去看。之所以这样并不是因为看的人 Review 代码的能力有多强,而是写代码的人愿意遵守规则,他知道自己想这么写,但是知道你会看不懂,所以换了一种方式来写,这种方式就是代码规范。

  • 代码规范:一个好的代码规范可以帮助我们快速了解和熟悉相关的业务,降低后续维护的成本(二次开发或者排查问题)。

  • 代码不规范:代码不规范会导致项目可读性变差,具体表现为难分辨和难理解,在无形之中加大项目后续维护的成本。

来讲讲代码规范

无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)_第1张图片

1.为什么 规范 Android 代码命名?

  • 增强代码的可读性

  • 增强代码的可维护性

正由于上述两个作用,从而使得 开发效率 & 维护效率 得到大幅度的提高。

2.Android需要命名的代码(对象)有哪些?

无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)_第2张图片

所谓无规矩不成方圆。任何团队,规范都是怎么也绕不开的话题。特别是在我们编程行业,代码规范乃是团队的重中之重。我们有太多的理由去做规范,同时我们在做规范这件事上也有太多的痛点。

随着团队人数的增加,每个人的代码编写喜好不同,代码风格也迥然不同。每一个程序员心目中对‘好代码’都有自己的主见,统一的编码规范可以像秦始皇统一战国一样,避免不必要的论战和争议。

统一的编码规范对团队项目的长远维护不无裨益. 一致性的代码规范可以增强团队开发协作效率、提高代码质量、减少遗留系统维护的负担。

来看看阿里工程师有多重视代码规范

阿里高级研究员多隆:工程师对于代码,一定要“精益求精”,不论从性能,还是简洁优雅,都要具备“精益求精”的工匠精神,认真打磨自己的作品。

阿里研究员毕玄:一个优秀的工程师和一个普通工程师的区别,不是现在满天飞的架构图,他的功底就是体现在他写的每一行代码上。

阿里研究员玄难:代码是软件工程里面的产品设计、系统架构设计等工作的最后承载体,代码的质量决定了一切工作的成败。

阿里巴巴B2B事业群CTO李纯:好的软件产品离不开工程师高质量的代码及相互间顺畅的沟通与合作。简单,适用的代码规约背后所传递的是技术上的追求卓越、协同合作的精神,是每个技术团队不可缺失的重要利器。

阿里研究员、HipHop作者:赵海平(花名:福贝):程序员是创造个性化作品的艺术家,但同时也是需要团队合作的工种。个性化应尽量表现在代码效率和算法方面,牺牲小我,成就大我。

最后的重头戏!

介绍一下,最新开源的的《阿里Android开发手册》,里面的代码规范堪称全网最“细”,下面展示部分截图。
需要的小伙伴可点击这里进入我的gitee免费领取!

Android资源文件命名与使用

无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)_第3张图片

Android基本组件

无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)_第4张图片

UI与布局

无规矩不成方圆,代码规范到底有多重要?(附阿里最新Android开发代码规范手册)_第5张图片

阿里最新Android开发手册(代码规范)点击这里进入我的gitee免费领取!

你可能感兴趣的:(android,java,代码规范)