有过小孩的人会知道给孩子命名的时候,是多么的困难。
要表达家长的祝福希望还要好听有区分度。
其实代码中的命名也是大致如此,实际项目中,常常出现大家命名很随意的情况,这个也是造成代码质量问题的重要原因。
这里我们可以重点看三点,包括优先级
- 达意,准确的表达了类,函数,变量的意思,这点不可省略和俭省
- 区别度,以前比较喜欢使用最简单的命名,像mMap, mGroup这种,但是在代码量大了之后,refactor和search都非常头疼,可以说这种简化带来了较多的实用性的下降
- 简洁:这个需要在前两点做到的时候才需要考虑的点,编程不是时装秀,而是上战场,优雅固然重要,但要在实用之后