关于方法名是否可以很详细的思考

xiaoxiao2021-02-28  119

        在一些敏捷开发书籍中提到,详细的方法名会比注释更好。在一些开源软件比如 Spring中, 会有很多长方法名。由于Spring 应用很广泛,所以关于这点似乎大家似乎也没有太多的意见。

     

         不过,关于这名方法命名方式,我有点自己的看法:  

         1、这种编码方式是外国人提的,英语对于他们来说是母语,所以长方法名,哪怕是一句话, 对他们来说理解起来,毫不困难。想象一下,如果我们能用中文写方法名,读代码就像读一篇文章一样, 应该会很流畅吧。

                  2、但是对中国码农来说,很多人要找一个贴切的英语单词来命名变量都很困难,别说用一句话 来起方法名了,而且这句话中还要符合一定的语法,或者找到适当的单词表达合适的含义。这样的 长方法名应该很难起,并且也很难起的没有歧义吧。最重要的是这么长的方法名,对于一个母语不是英文 的人来说,理解起来的确有点费力。

        3、所以个人感觉,对于中国码农来说,简短的方法名加上合适的注释比较好。

转载请注明原文地址: https://www.6miu.com/read-70256.html

最新回复(0)