python可读性好吗_通过Python命名的描述性可读性

我已经使用Python大约一年了,主要来自Java背景。我发现Python非常容易学习,因为它注重可读性和简单的设计。关于python,我不明白的是,对于一种非常注重可读性的语言,它常常使用非常非描述性的名称来表示模块、函数、常量等。。我喜欢Java的一点是它非常具有描述性的类/属性/方法名(为此,我更喜欢objective-C)。似乎python程序员通常似乎都采用C类型的方法来命名,他们在哪里使用尽可能短的名称。我知道每个人都希望尽可能少地打字,但我喜欢很多程序员把我的大部分时间花在阅读而不是编写代码上,这样我就可以在短的非描述性名称和长的描述性名称之间做出选择,这是一个很容易的选择。(我喜欢较长的描述性名称xD)

举几个例子,看看标准库中的一些模块sched-Event scheduler,这可能是EventScheduler吗?在

asyncore-异步套接字处理程序,AsynchronousSocketHandler?在

imghdr-确定图像的类型,确定图像类型?在

泡菜?在

我知道这不是一个很大的问题,但我发现自己比不去查找任何新的(或被遗忘的)模块的含义更常见,因为在其他语言中,比如Objective-C或Java,我可以直接从modules/functions/attributes的定义中获得这些含义。

如果非描述性代码库使用的是非描述性代码,那么即使是非描述性代码,你也可以使用类似的非描述性代码。在

我只是想知道有人知道这是为什么吗?在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值