关于方法名是否可以很详细的思考
2017-09-01 11:02
225 查看
在一些敏捷开发书籍中提到,详细的方法名会比注释更好。在一些开源软件比如 Spring中,
会有很多长方法名。由于Spring 应用很广泛,所以关于这点似乎大家似乎也没有太多的意见。
不过,关于这名方法命名方式,我有点自己的看法:
1、这种编码方式是外国人提的,英语对于他们来说是母语,所以长方法名,哪怕是一句话,
对他们来说理解起来,毫不困难。想象一下,如果我们能用中文写方法名,读代码就像读一篇文章一样,
应该会很流畅吧。
2、但是对中国码农来说,很多人要找一个贴切的英语单词来命名变量都很困难,别说用一句话
来起方法名了,而且这句话中还要符合一定的语法,或者找到适当的单词表达合适的含义。这样的
长方法名应该很难起,并且也很难起的没有歧义吧。最重要的是这么长的方法名,对于一个母语不是英文
的人来说,理解起来的确有点费力。
3、所以个人感觉,对于中国码农来说,简短的方法名加上合适的注释比较好。
会有很多长方法名。由于Spring 应用很广泛,所以关于这点似乎大家似乎也没有太多的意见。
不过,关于这名方法命名方式,我有点自己的看法:
1、这种编码方式是外国人提的,英语对于他们来说是母语,所以长方法名,哪怕是一句话,
对他们来说理解起来,毫不困难。想象一下,如果我们能用中文写方法名,读代码就像读一篇文章一样,
应该会很流畅吧。
2、但是对中国码农来说,很多人要找一个贴切的英语单词来命名变量都很困难,别说用一句话
来起方法名了,而且这句话中还要符合一定的语法,或者找到适当的单词表达合适的含义。这样的
长方法名应该很难起,并且也很难起的没有歧义吧。最重要的是这么长的方法名,对于一个母语不是英文
的人来说,理解起来的确有点费力。
3、所以个人感觉,对于中国码农来说,简短的方法名加上合适的注释比较好。
相关文章推荐
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- java 关于对“是否可以从一个static方法内部发出对非static方法的调用”问题的理解
- 关于“父类构造是否可以被子类覆盖(重写)”的几点思考
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于博客园是否可以开展培训业务的几点思考
- 【UI进阶】关于IB的理解,不知道这样是否可以
- CSS HACK收集:关于IE6/FF/google等浏览器hack的方法详细
- 关于Qt for Android的一点思考---为啥是C,又为啥不可以是java?!
- 关于机器学习中规则与统计方法的思考
- Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
- JAVA静态方法是否可以被继承?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- 关于matconvnet数据预处理方法的思考(一)
- 使用isReachable方法探测主机是否可以连通
- 是否可以从一个static方法内部发出对非static方法的调用?
- 关于在c#里面调用win api的方法.(我看过得最详细的帖子)
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?