谈谈函数的命名规范

作者: ForestXie | 来源:发表于2017-08-22 16:02 被阅读34次

最近在Review团队部分同学的代码,梳理目前系统对外暴露的API情况,心里有一些感触,结合自己过去的一些心得体会,简单聊一下代码中函数或者API接口的命名规范。

1. 拼写要准确

无论是使用英文单词还是拼音,一定要注意拼写的正确性,典型的错误例如“creatTime”,我确实不太能忍(即便我不是处女座)。特别是对外发布的API的名字命名,一定不能错,否则一旦发布就不方便改了,要保持兼容性。而且由于是提供给外部团队使用,拼写错误也会给使用者带来不便。

2. 使用正常的时态

这一点平时提到的人不多,但是我个人是比较看重的,特别是代码中状态的变量或者函数的命名,比如 onXxxxStarted 表示xxx已经启动了,isConnecting表示正在连接。正确的时态可以给使用者传递准确的信息。

3. 函数和属性的命名是有区别的

如果是函数,建议使用动宾结构

动宾结构就是 doSomething,这样的函数命名含义明确

比如: openFile, setName, addNumber...

如果是属性命名,建议使用定语+名词

比如 fileName, maxLength, textSize

5. 不要单词+拼音混合使用

比如:useJiFen,huKouNumber.. 缺乏美感不说,可读性大幅度降低。

6. 谨慎使用缩写

除非是约定俗成已经被广泛使用的缩写,否则老老实实用完整拼写。

典型的反面例子: count->cnt, manager->mgr password->pwd button->btn

无论我们使用eclipse 或者intellij, 都有很好的自动完成功能,名字长一点没关系的,可读性更重要。

简单的说,我们在命名的时候,需要站在使用者的角度去思考,API设计也要讲究用户体验。好的API设计应该是符合直觉,能望文生义的,让使用者能用尽量简洁的代码完成调用。

扫描二维码或手动搜索微信公众号【架构栈】: ForestNotes

相关文章

  • 谈谈函数的命名规范

    最近在Review团队部分同学的代码,梳理目前系统对外暴露的API情况,心里有一些感触,结合自己过去的一些心得体会...

  • [转] js开发规范

    本篇主要介绍JS的命名规范、注释规范以及框架开发的一些问题。 目录 [命名规范]:介绍变量、函数、常量、构造函数、...

  • 谈谈iOS中的命名规范

    转载:http://liumh.com/本文谈谈 iOS 开发中的命名规范,主要涉及常量命名、枚举命名、类及其方法...

  • JS书写规范

    JS 变量命名 命名方法 小驼峰式命名 命名规范 前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数) 命...

  • JS书写规范

    JS 变量命名 命名方法 小驼峰式命名 命名规范 前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数) 命...

  • JavaScript代码风格参考指南

    格式规范 命名规则:规范避免单字母命名。命名应具备描述性使用驼峰式命名对象、函数和实例(首字母小写)使用帕斯卡式命...

  • webpack

    模块化: 命名冲突 文件依赖 模块化编程: 函数写法 对象写法 立即执行函数写法 CommonJS规范AMD规范 ...

  • 2017-05-03今日总结

    今日总结 经历: 听学姐讲tasking图,pre-pos的题 了解函数式编程,规范函数及变量的命名(驼峰式命名)...

  • 谈谈iOS中的命名规范

    欢迎到我的 个人博客 http://liumh.com 浏览此文 本文谈谈 iOS 开发中的命名规范,主要涉及常量...

  • js命名规范

    js命名应遵循 简洁、语义化 的原则 一、变量 命名方法: 小驼峰式命名法命名规范:前缀为形容词 (函数前缀为动词...

网友评论

    本文标题:谈谈函数的命名规范

    本文链接:https://www.haomeiwen.com/subject/pkyldxtx.html