拿本字典去编程吧

  这篇文章是欣才欣才php操练自创翻译,转发请看文末的转发需求,谢谢协作!

  我上星期主张了一个议论“程序员需求做的最难的事”,这首要是依据Quora上的一个相似的议论帖子。依据投票和回复,程序员把最多的票投给了“命名”这件事(如给变量,类,函数,进程等起姓名)。

  看到这个作用,我仍是挺意外的,由于这不会是我的选择,我或许会投给“保护别人的代码”,可是,真的没有想到最难的会是“命名”这件事。下面是详细的投票作用:

  这个作用是Quora和更早的Ubuntu论坛上的软件开发者投出来的,“命名”得到的票数居然简直和其它8个选项的总和相同多!太令人吃惊了。

  的确,这个由自个随意选择得出的作用没有那么科学,可是这也反映出了一些疑问,“命名”的确是一件扎手的事,许多非程序员或许或许晓得不到这点。

  下面是一些几年前在StackExchange上对于这个疑问的跟帖,为了着重,我特意选择了一些能体现程序员在命名时的苦楚和艰难的:

  “我的确在编程的时分要花许多时刻思考命名的疑问。”

  “不得不说,命名是一门艺术。”

  “假定你想让你的代码变得可读性更强,起好姓名是很重要的。”

  终究一条评估提到了点儿上,它很难由于它很重要。给变量、函数,类等起了个好姓名会让代码读起来,了解起来更简略,也便当调试,对自个和对别人都是这样。假定你真的用心做,你就会发现起一个描写恰当而且简练的姓名是不简略的。正如JeffAtwood曾说过:

  起一个好的姓名挺难的,不过它可贵有道理,由于一个适宜的姓名只用一两个单词就能够精确表达出意义。

  别的,许多人以为精确的命名能够协助你写出更美丽的代码,假定你不能想出一个既了解又简练的变量或函数称谓,阐明你的代码还有瑕疵。在这种状况下,你或许要思考重写代码或对它重构了。

  “许多时分,不能起一个恰当的姓名阐明你的计划或许有疑问,是不是你的办法有了太多的功用?或是你的类计划是不是得到了极好的封装?”

  “我的阅历通知我假定不能为类起个好姓名,通常都是那个类有些疑问,或许你底子不需求它。”

  “命名这么艰难,也未必是一件坏事,它会需求你细心思考这个疑问,每个类终究用来做啥。”

  言而总归,若果你要编程,身边预备好一本字典吧。——南京PHP培训

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值