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

本文讨论了长方法名在编码实践中的利弊,特别是在中国程序员使用英语作为编程语言时所面临的挑战,并提出了简短方法名加注释的方式可能更适合国内开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

     

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

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

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


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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值