小组C/C++ , Python
  • 感觉Python就是一堆错误代码

    2015/09/29 zaishaoyi 24 评论

本人一直使用C++,前几天因为项目原因学习python,心中无数次吐槽:这就是一堆错误代码啊啊啊。。。句尾没有分号,变量没有声明类型(当然C++11好像也支持自动确定类型的变量了),真心受不了

1 收藏


直接登录
最新评论
  • yhx   2015/09/29

    强迫症也太严重了。习惯了就好了。

  • C++写多了吧, 只能说你还是接触的语言太少了

  • 倒不回的昨天 C++程序猿 2015/09/29

    我也刚学习中,习惯就好了,现在喜欢编译器严格的代码风格,还有觉得Python内的一些函数功能强大到变态

  • Bruce   2015/09/29

    也刚开始,确实非常不习惯,没有变量名,各种正则规则,曾想当然的使用C++的方式写了一个循环,结果全是错误,回头一看,人家的循环完全和C++不一样
    慢慢适应中。。。

    • gatspy   2015/10/01

      内功学好了,还要学各种招式呢。我没有学好c++,就努力学python。
      pythonic的代码和c或c++代码差别很大的吧,至少会有一些思维方式上差别,就像您说的循环。用python会先考虑对象是否具有迭代性是否有迭代器,然后会考虑到结果是否需要优化,是否需要使用生成器等,然后还会想着是用for语句呢还是列表推导或者生成器表达式。

  • 句尾可以写分号 没有人说不可以写, python是运行时确认变量类型

  • Jason   2015/09/29

    一般来说,一行一句的代码,有没有分号对阅读影响不大;
    类型的话,py是弱类型,有利有弊,但对刚刚转来想要它做东西的人真的苦不堪言;C++的auto是类型推断,在编译时就确定了,不是一回事。

  • 熊铎 古生物学者 2015/09/29

    说明你没有懂 python 的精髓

  • Null   2015/09/30

    代码是给人看的,其次才是能在计算机上运行. py代码的可读性不知道比cpp高到哪里去了.(我工作内容主要是cpp和py)

  • Seamile   2015/09/30

    明显是关在 CPP 给你构筑的肖申克里遭强奸太久了,觉得那样才是合理的。有一天终于出来了,别人告诉你有一种不被强奸的生活方式,你反而受不了了

  • 阿昭OnRails   2015/09/30

    真像其实是Guido看不惯C/CPP里的括号和;号才发明的python

  • gatspy   2015/10/01

    难道不觉得这样的代码写起来,看着的时候觉得很美吗?

    • zaishaoyi 程序员 2015/10/01

      不觉得。。。

      • 因为你没有写过解释器。python语音集成计算机科学最先进的解释技术。学好python需要深入了解python设计模式 全迭代器框架 以及c api 看看python c管理器 你能写得比 python好吗?

      • 编程的核心 是提高开发效率的工具站 比如现在已经没人用汇编做大规模开发了。计算机科学不是教你变量该如何定义 是教你代码如果变成了有意义的逻辑东西并被执行

  • bhcblc683 屌丝 2015/10/01

    cpp是画笔,可以很灵活地掌握很多细节;python是打印机,高效,可以很简单地实现很多高级的抽象。

  • __invain   2015/10/01

    CPU和最终用户一直认为认为高级语言都是一堆天书。

  • 穷小子 反正不是IT 2015/10/03

    表示两个都是我经常用的。。。有时候还会串语言。。。哭瞎。。。不过Python真的很美,格式要求很严格就会看起来好舒心。不过我一直有种感觉就是C++写程序感觉像在地上走,很踏实很慢。。。Python写程序感觉像在天上飞。。。很快但是总是感觉我了个妈呀这都过去了这怎么过去的。。。不过我现在习惯了。。。。。。习惯就好。。。