ITPub博客

首页 > IT职业 > IT职场 > 太阳分享:一些关于Python语言的争议

太阳分享:一些关于Python语言的争议

IT职场 作者:太阳小诸葛 时间:2019-02-11 13:22:24 0 删除 编辑

  “是您不懂Python语言”

  @Mario Abarca

  您的这些问题也可以总结为一点:您不喜欢Python语言因为它和C风格不一样

  版本不兼容不是bug,是特性;本人就觉得没人维护的东西就不应该再用了

  用虚拟环境安装不同的python版本而不是安装在同一个环境下

  现代编辑器默认TAB=4个空格。您也不需要非得用4个空格,但要确保一致性

  官方的文档特别好,真的。要是标准库里没有,翻翻The Hitchhiker’s Guide to Python语言这本书

  本人觉得Python语言的命名风格特别好,更直观。list不是数组,就是序列;关联数组明明就是dict

  二进制字符串前面加个b,是因为Unicode规范中,1字节≠1byte

  这样做的好处是,本人也可以随时随地引用一个东西,而不需要每次都去复制粘贴原来的名字

  同上

   @notacoward

  1和2是同一个问题,有关整个生态,跟语言本身无关。因为这类社区维护的项目都是不同的人花费宝贵的业余时间去维护,每个人都有每个人的习惯和价值观

  这个只能说您自己太个性了。咱们大家保持默认的统一风格,对于别人维护起来明显更容易

  C/C++的include很难处理模块接口

  list和array不是一个东西。下一个

  每个语言都有自己的一套转换方式。Python语言可能不是最完美的,但是其他的更差,呵呵

  对象引用效率更高。尤其是当变量名不一致的时候,您直接复制会有问题。但是您引用一下,就好多了

  最好不要把自己的程序命名成标准库里的程序或者模块的名字

   @folkrav

  首先要纠正下您,PyPy和PyPi发音不一样。前一个是“派派”,后一个是“派-屁-爱”

  其次,名称很重要吗?第三方诶大哥,啥名字都也可以出现诶大哥。您就能保证您起名的时候,能做到信达雅吗大哥?

  @jaxtellerSoA

  本人就不明白了。用缩进来定义作用域,怎么就不好了?多一目了然啊!别的语言{}里面不也得缩进吗?再说了,您就不觉得按住shift才能打出{}很难受吗?

   @riskable

  本人跟C粉儿讨论过“缩进vs括号”这个问题。他说没有括号怎么能轻松找出作用域呢?

  标准Py粉儿答案是:啊原来您们喜欢括号是因为您们的代码坏习惯啊。

  本人想了想,可能这么问更恰当:假如不使用文本编辑器/IDE来突出显示括号或它们之间的空间,您还是坚持用括号不用缩进吗?

  本人估计他终于get到本人的点了,说:啊本人明白了,您之所以用缩进是因为Python语言编辑器太烂了啊!真可怜。

   @Sign。

  “本人也不喜欢Python语言”

   @cutety

  Python语言是本人上手的第一个语言,但本人以后再也不会用了。当然作者的这些问题,在本人看来都不是问题,个人习惯而已。

  包管理模式简直烂到家。那么多包管理器也可以借鉴啊,也可以让pip不那么烂啊

  就不能有个标准包管理器有个标准manifest吗?又不会怀孕!

   @twunde

  安装确实是个让人头疼的问题。是的很多人提到了安装虚拟环境,venv/virtualenv。Ruby有RVM,也可以轻松的在同样环境下使用不同版本。本人宁愿挨个给Ruby,PHP,Perl…做环境配置,也不愿意给Python语言配置。

   @nicoburns

  哦!多行Lambda!本人在JS里的最爱。Python语言里,没!有!了!

   @setpatchaddress

  本人从1.5就开始用Python语言了。缩进来表示语句块,是本人最最最不能忍受的!

   @dbcurtis

  本人就喜欢C那种的括号,不喜欢Python语言的缩进方式。

   @colanderman

  本人觉得Python语言最大的问题其实是内部模型对于它的意图而言过于复杂了,就是一个有经验的开发者都很难理解,别说初学者了。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31561288/viewspace-2618666/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-11-07

  • 博文量
    40
  • 访问量
    17354