python是一个非常不好的语言

不同视角、不同观点、深度探讨,禁止人品和道德攻击
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: python是一个非常不好的语言

#31

帖子 taohunter » 2012-12-18 0:29

taohunter 写了:赞同14楼的观点,没有不好的编程语言,只有选错编程语言的程序员。
不能这样说。死掉的语言,很多的。

--只给你举一个例子:话说上个世纪末(呵呵,好象几辈子之前了),当大家认为cobol这种编程语言已接近死掉的时候,世界上很多大银行不得不花重金请来那些懂cobol的程序员--为了解决几十年前编程时遗留的y2k的bug。

如非必要,选“死掉的语言”编程不能说明这个语言不好,只能说明这个程序员没有“与时俱进”。
三年后终于回到16.04--稳定了!
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: python是一个非常不好的语言

#32

帖子 jarlyyn » 2012-12-18 10:42

楼主是在卖萌么……

python vs c++

天雷滚滚啊。

你 vs 个c#倒也睁一眼闭一眼了。。。

以楼主的方法,随便找个语言都能说是垃圾

另外问一句,楼主拿c++开发网站的时候,是不是准备改个简单逻辑都时不时的停机编译一下? :em04
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: python是一个非常不好的语言

#33

帖子 jarlyyn » 2012-12-18 10:51

蔡万钊 写了:
lerosua 写了:
eexpress 写了:ls的说一堆空话。如果从脚本的优点考虑,有perl,哪里还需要python。
你现在趁火推荐你的perl啊,小心明天微菜来黑你的perl
perl 没有像 python 那样误导群众。

python 是如何误导群众的?

1 python 谎称自己是动态语言,是脚本语言。实际上python写的程序一样到处充满了段错误和异常,不崩溃是奇迹。没有了编译器检查,python 更容易写出难以调式的代码

2 python 谎称自己开发效率高。 理由同上,没有编译期错误检查的程序,在执行期间抛出语法错误的语言,开发效率能高的起来?

3 python 谎称自己优雅。 import this 就能打印出一堆废话 ,说自己优雅。优雅能把 print 是语句还是函数都分不清的?

etc
1.请问脚本语言和异常以及错误有什么关系?我用来写过比较大的程序的脚本语言包括python,php,lua,js.不明白楼主所谓的脚本语言是指啥?魔幻的perl?

2.真的可以。我用来开发过的语言包括,python,php,lua,js,c#,c,c++效率孰高孰低还是分的清的。很好其楼主到底是不是程序员。拿一个脚本语言和一个能直接操作指针的程序做对比,真的是程序员?真的程序员,不明白开发效率最重要的就是体现在协同开发,以及后期维护上?关编译和语法错误什么事情?除了php,就算多个语言混着写,也没必要时不时的检查语法错误。能用python一段时间后还写出大量语法错误的,更是神人。

3.优雅不优雅和print是语句还是函数有什么关系?
夜色温柔
帖子: 2929
注册时间: 2012-03-24 0:22
系统: archlinux

Re: python是一个非常不好的语言

#34

帖子 夜色温柔 » 2012-12-18 17:39

eexpress 写了:俗称屁眼。

我是來支持微菜的。
你给PY乱起名,当心巨蟒缠身。
头像
xujc
帖子: 680
注册时间: 2009-12-06 15:04

Re: python是一个非常不好的语言

#35

帖子 xujc » 2012-12-18 21:27

你说的有道理.
code vampire 写了:每一种语言都有其优缺点,楼主这样以偏盖全有失水准。

C、C++完美吗?在底层系统程序员眼中,他们就是完美的,但对应用程序员,它们不够强大,却复杂,繁琐。

同样Python也是,在适用的领域,用好Python,那Python就是最好的语言,在不适用的领域,即使写再好的程序,也无法完成任务。

连这点问题都想不明白,程序员以后的路还很长。

最浅显的例子:

一件工作,C写的程序去完成,运行2个小时。
同样的工作,Python等动态语言、甚至是脚本语言去完成,需要8个小时。

光看这儿你觉得应该去用C写这个程序,但就这样就够了吗?

你还需要考虑如果用C编写,需要花费多少的人力、时间。如果用C写,需要5个人的小组写上1个月,而用Python写,需要5个人的小组写上10天,这时你选择什么语言?

仅仅考虑这些还是不够,你还需要考虑,这个程序的执行频率,如果这个程序写来将海量数据从旧数据库,导入新数据库,只要完成了,就不需要再执行,那么你应该用什么语言?如果这个程序需要每天,运行一次,比如网站的访问日志分析之类的工作,那你应该用什么语言?

不仅如此,如果是十分重要的任务,有时间限制,有时你甚至需要先开发出动态语言版本的程序,完成后先用着再开发静态语言的程序。

如果让你做老板,你愿意你手底下的员工不分轻重缓急、不计成本整天跟你说,“老板,C++是最NB的,可以完成任何任务,只是开发时间长点,何况像我这样NB的C++程序员中国找不到几个,你给我时间。”老板可以给你时间,但你的工资谁给。没几个老板是这样,也许追求完美的乔布斯会,但乔布斯死了,况且乔布斯不懂编程,要不以你的理论苹果无须研发Object-C。

追求完美这个品质很重要,但偏执就会坏事。对个人来说,你可以不计时间、利益去完成你心目中的好程序,但在企业里,需要的是高回报。如果你不能适应,或许可以做像RMS或Linus那样的人,但是全世界这样的人有几个?

顶尖的程序员都会5-8门语言,这说的是会,也就是能写程序,而不是仅仅看过几天、写过helllo world那么简单。而这5-8门语言中,精通的只有1-3门,何为精通,就是给出任何问题,语言的使用不是完成任务的障碍,真正阻挠实现的是算法的设计、数据结构的选择、编程经验、恒心、时间。学软件的常说,语言就是一门工具,不管好不好看,用着顺手,起作用的就是好工具。
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: python是一个非常不好的语言

#36

帖子 Strange » 2012-12-18 21:36

好多Perl黑 :em04
ニンニク入れますか?
x60 with gentoo
头像
farta
帖子: 443
注册时间: 2009-02-24 2:48

Re: python是一个非常不好的语言

#37

帖子 farta » 2012-12-19 21:27

LZ是喷子,鉴定完毕。

在我手里,而且我相信在许多人手里,python和C++根本就是干两种不同的事情的。类似LZ的喷法还有很多,比如我们可以喷ARM没有i7的性能,喷飞机没有渡轮的载客量,喷手术刀不能用来砍树等等。
endle
帖子: 184
注册时间: 2011-02-27 20:46
联系:

Re: python是一个非常不好的语言

#38

帖子 endle » 2012-12-23 20:46

应该是适用范围不同吧
==我的博客==
一连串的意外把我推上了 fedora 的前卫的道路。
我用A卡,安装驱动无压力
---------公益广告---------
Freerice 背单词 送大米
Boinc 用电脑的闲置时间助力科学研究
liujmljm
帖子: 22
注册时间: 2010-11-09 3:11

Re: python是一个非常不好的语言

#39

帖子 liujmljm » 2013-01-06 3:19

本人正在学习python,我感觉python很有前途啊,我搞科学计算,python可以作为胶水语言,可以整合很多各种不同程序语言,python的效率比如计算方面可以使用sciPy,numPy提高效率以及科学计算支持,好像还有其他工具调用其他语言的程序来加快运行速度,虽然可能完全使用python运行效率低,但python可以作为辅助工具,我觉得还是十分有用,而且NASA有好几个项目都是基于python将很多不同学科的代码整合用于交叉学科问题的模拟。
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: python是一个非常不好的语言

#40

帖子 cuihao » 2013-01-06 8:08

:em01 我对C++的复杂度都深恶痛绝了,所以转而支持C和Python。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
liujmljm
帖子: 22
注册时间: 2010-11-09 3:11

Re: python是一个非常不好的语言

#41

帖子 liujmljm » 2013-01-06 11:54

cuihao 写了::em01 我对C++的复杂度都深恶痛绝了,所以转而支持C和Python。
但据我了解现在很多大型科学计算程序主干基本全部用C++开发,虽然痛恨他,但他的优点还是大于缺点,虽然现在科学计算很多还是用FORTRAN有的人还在用FORTRAN77,但对于复杂科学计算代码目前还是有一种趋势就是开始逐渐转向C++,而且很多代码会混合几个不同语言。实际程序语言没有好坏之分,关键看你干什么用想解决什么问题,以及自己对某种语言的熟悉程度
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: python是一个非常不好的语言

#42

帖子 tangboyun » 2013-01-08 12:44

其实楼主应该去boost邮件组上发帖的,为啥要专门弄个库去绑py,本末倒置啊。
脚本语言性能差无所谓,只要有个好用的ffi就行。这点perl很应该被喷!! :em05
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
onlylove
论坛版主
帖子: 5234
注册时间: 2007-01-14 16:23

Re: python是一个非常不好的语言

#43

帖子 onlylove » 2013-01-08 12:52

tangboyun 写了:其实楼主应该去boost邮件组上发帖的,为啥要专门弄个库去绑py,本末倒置啊。
脚本语言性能差无所谓,只要有个好用的ffi就行。这点perl很应该被喷!! :em05
小心神喷回来
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
蔡万钊
帖子: 420
注册时间: 2009-02-01 19:41
联系:

Re: python是一个非常不好的语言

#45

帖子 蔡万钊 » 2013-01-11 1:32

2013-01-10 18:09:52 Doctor.菜 说:.qqbot begin class "python是个烂语言"

2013-01-10 18:09:52 hyq 说:得异步

2013-01-10 18:10:40 [xmpp]xmpp(imtxc)说:下课了?

2013-01-10 18:10:56 [xmpp]xmpp(jackarain)说:居然我写的代码神奇的起作用了, 只是标题是乱码

2013-01-10 18:11:00 Doctor.菜 说:讲课开始。

2013-01-10 18:11:09 [xmpp]xmpp(jackarain)说:https://codedoom.net/qqlog/3597082/pyth ... A8%80.html

2013-01-10 18:11:25 Doctor.菜 说:jack,你没插入 charset=utf8

2013-01-10 18:11:42 [xmpp]xmpp(jackarain)说:我说的是标题

2013-01-10 18:11:44 [xmpp]xmpp(imtxc)说:对了 再请教大家个问题, A 给我和B 发了封邮件,让我给B提交某个文件,现在我给B提交这个文件的时候,是Re好呢,还是Fw好啊?

2013-01-10 18:12:00 [xmpp]xmpp(jackarain)说:确实没插

2013-01-10 18:12:12 Doctor.菜 说:我在讲课,无光的人请绕道

2013-01-10 18:12:16 hyq 说:.qqbot demacro intro (name) : $name , 新人自我介绍,对Python的态度

2013-01-10 18:12:18 猫、 说:jack不叫我们写程序

2013-01-10 18:12:26 Doctor.菜 说:等我课结束

2013-01-10 18:12:41 [xmpp]xmpp(jackarain)说:大家欢迎CAI讲课!

2013-01-10 18:13:07 [xmpp]xmpp(jackarain)说:有问题的, 上完课再问

2013-01-10 18:13:09 Doctor.菜 说:开课了

2013-01-10 18:13:12 hyq 说:

2013-01-10 18:13:33 Doctor.菜 说:先从 C 语言说起

2013-01-10 18:13:59 Doctor.菜 说: C 语言,众所周知,是用内存泄漏和野指针惩罚程序员的语言

2013-01-10 18:14:33 Doctor.菜 说:当然,因为 C 语言抽象能力差

2013-01-10 18:14:38 Doctor.菜 说:语法简单

2013-01-10 18:16:38 [irc]githubbot 说:[avbot] Jackarain pushed 1 new commit to master: https://github.com/avplayer/avbot/commi ... c33d54f625

2013-01-10 18:16:38 [irc]githubbot 说:avbot/master 671b03c Jack: Update main.cpp

2013-01-10 18:16:43 Doctor.菜 说:所以编译器好写

2013-01-10 18:16:59 Doctor.菜 说:编译器好写 = 傻?

2013-01-10 18:17:09 Doctor.菜 说:编译器好写 = 啥?

2013-01-10 18:17:28 Doctor.菜 说:= 容易优化

2013-01-10 18:17:46 Doctor.菜 说:所以 C 语言诞生就是高性能的语言

2013-01-10 18:18:15 Doctor.菜 说:除了 C 语言,还有许多比 C 语言还要高级的语言

2013-01-10 18:18:19 Doctor.菜 说:因为语法复杂

2013-01-10 18:18:34 Doctor.菜 说:引入了更多的运行时依赖,所以性能和 C 没法比。

2013-01-10 18:18:46 hyq 说:编译器难写 不能优化 效率低

2013-01-10 18:19:04 Doctor.菜 说:这个时候给那个年代的老一辈程序员留下了 底层=高效 的错误印象

2013-01-10 18:19:36 Doctor.菜 说:尤其是一些带有高级特性的语言,那效率是非常低下的

2013-01-10 18:19:44 Doctor.菜 说:解释性的呗 。

2013-01-10 18:19:47 [irc]githubbot 说:[avbot] Jackarain pushed 1 new commit to master: https://github.com/avplayer/avbot/commi ... 734e9efd94

2013-01-10 18:19:47 [irc]githubbot 说:avbot/master 664cfcc Jack: Update main.cpp

2013-01-10 18:20:39 Doctor.菜 说:然后呐,

2013-01-10 18:21:00 Doctor.菜 说:那个时候机器性能烂,于是 C 语言一统天下

2013-01-10 18:21:26 Doctor.菜 说:在机器比程序员贵的时候,开发效率是不在乎的

2013-01-10 18:21:37 Doctor.菜 说:接着进入 90年代

2013-01-10 18:21:45 Doctor.菜 说:摩尔定律发飙

2013-01-10 18:22:01 Doctor.菜 说:机器性能越来越强,程序员工资越来越高

2013-01-10 18:22:59 Doctor.菜 说:被 C 语言虐过的人,受不了了,然后跑过去使用 C++ 。

2013-01-10 18:23:27 Doctor.菜 说:c++ 复杂,还没发明模板这种高级东西

2013-01-10 18:23:35 Doctor.菜 说:最多就是带类的 C

2013-01-10 18:24:06 Doctor.菜 说:对 C 语言程序员来说,无非多了个自动构造和自动析构这个语法糖

2013-01-10 18:24:22 Doctor.菜 说:自己调用调用有啥不可以的

2013-01-10 18:24:39 hyq 说:还有,可以用设计模式

2013-01-10 18:24:51 Doctor.菜 说:再由 MFC 这种恐怖的垃圾配合, C++ 就被搞臭了

2013-01-10 18:25:28 Doctor.菜 说:于是被 C 和 C++ 双重虐过的人,心里严重扭曲了

2013-01-10 18:25:50 Doctor.菜 说:发誓:“只要语法简单,语言好学,我管他娘的效率问题!”

2013-01-10 18:25:53 [xmpp]xmpp(jackarain)说::-D

2013-01-10 18:26:12 Doctor.菜 说:本来,如果 70 80 年代说这种话,会被打的。

2013-01-10 18:26:23 hyq 说:"因为可以用设计模式,所以cpp扩展性比C好"

2013-01-10 18:26:37 Doctor.菜 说:90年代后, 机器性能提升了

2013-01-10 18:26:57 Doctor.菜 说:所以也对没效率的高级语言不抵触了

2013-01-10 18:27:07 Doctor.菜 说:于是各种没效率的高级语言大行其道

2013-01-10 18:27:55 Doctor.菜 说:当然 c++ 也吸收了 模板这种高级东西

2013-01-10 18:27:59 Doctor.菜 说:不过太晚了

2013-01-10 18:28:06 Doctor.菜 说:用 C 的还是继续 C

2013-01-10 18:28:19 Doctor.菜 说:之前的 C++ 程序员都被脑残高级语言吸收走了

2013-01-10 18:28:19 超疯 说:为什么Dr和水手固执地认为说C++难的都是被MFC虐了

2013-01-10 18:28:41 Doctor.菜 说:剩下的只有 MFC 在负隅顽抗。。 可怜

2013-01-10 18:28:59 Doctor.菜 说:于是新人被 MFC 虐后,叛逃

2013-01-10 18:29:15 Doctor.菜 说:C++ 继续没人搭理。

2013-01-10 18:29:18 Doctor.菜 说:高级语言继续火。

2013-01-10 18:29:37 Doctor.菜 说:恩,我说的是 java

2013-01-10 18:29:54 Doctor.菜 说:java 到底好在哪里呢?

2013-01-10 18:30:11 hyq 说:不用写头文件

2013-01-10 18:30:23 Doctor.菜 说:java 好在一个地方,把 C++ 里因为要兼容 C ,因为要性能 而作出的设计都 delete 了

2013-01-10 18:30:39 Doctor.菜 说:java 说,我只要语法糖不要性能。

2013-01-10 18:30:52 Doctor.菜 说:于是指针也没了

2013-01-10 18:31:07 Doctor.菜 说:于是 malloc/free 也没了

2013-01-10 18:31:15 Doctor.菜 说:java说,内存应该机器去管理。

2013-01-10 18:31:40 Doctor.菜 说:不过 java 毕竟是 C++ 学来的,需要编译。

2013-01-10 18:31:51 Doctor.菜 说:于是一次编译处处调试。

2013-01-10 18:31:59 Doctor.菜 说:有个鸟人

2013-01-10 18:32:10 Doctor.菜 说:他说他要发明个不用编译的语言

2013-01-10 18:32:20 Doctor.菜 说:于是他写了 python

2013-01-10 18:32:39 Doctor.菜 说:因为当时他刚刚上大学,在学编译原理

2013-01-10 18:32:52 Doctor.菜 说:发现写编译器很好玩

2013-01-10 18:33:22 Doctor.菜 说:不过他觉得写汇编太复杂了,所以他这个耸人选择了写解释器

2013-01-10 18:33:29 Doctor.菜 说:那多简单啊

2013-01-10 18:33:45 Doctor.菜 说:然后就捣鼓出了一个语言

2013-01-10 18:33:47 Doctor.菜 说:恩,就是 python

2013-01-10 18:34:13 Doctor.菜 说:他说, 我要写个语法更优雅的语言。

2013-01-10 18:34:57 Doctor.菜 说:于是,这个没用过几天 C++的人,就按照自己的办法设计了个语法不伦不类的语言

2013-01-10 18:35:29 Doctor.菜 说:还从 lisp 那里偷来了一些东西

2013-01-10 18:35:56 Doctor.菜 说:结果就是一个压根没法编译,只能解释的语言。

2013-01-10 18:36:24 Doctor.菜 说:恩恩,总之语言是出来了

2013-01-10 18:36:33 Doctor.菜 说:大受欢迎

2013-01-10 18:36:53 [irc]jackarain 说::-D

2013-01-10 18:37:00 老-V 说:这个结果就够了

2013-01-10 18:37:04 Doctor.菜 说:被 c++虐过的人,被 java 吃过版权官司的人,都过来拥抱 python 了

2013-01-10 18:37:13 [irc]jackarain 说::-D

2013-01-10 18:37:21 Doctor.菜 说:谁是 python 最大的推动者?

2013-01-10 18:37:24 Doctor.菜 说:RedHat

2013-01-10 18:37:59 Doctor.菜 说:RedHat 需要高级语言。java 有官司问题。

2013-01-10 18:38:14 Doctor.菜 说:自然在自己的里里强推 python

2013-01-10 18:38:20 Doctor.菜 说:自然在自己的发行版强推 python

2013-01-10 18:38:48 hyq 说:为什么不是perl

2013-01-10 18:38:51 Doctor.菜 说:这是除了 java 之外唯一一个语法不古怪的高级语言。

2013-01-10 18:39:01 Doctor.菜 说:perl被人批评了。

2013-01-10 18:39:14 Doctor.菜 说:被人说是怪物语言

2013-01-10 18:39:18 Doctor.菜 说:你说呢?

2013-01-10 18:39:30 [xmpp]xmpp(imtxc)说::)

2013-01-10 18:39:34 Doctor.菜 说:对初学者友好的语言嘛。你除了 java 也只有 python

2013-01-10 18:39:41 hyq 说:处理文本很好用

2013-01-10 18:40:00 Doctor.菜 说:python 就在 linux 平台流行起来。

2013-01-10 18:40:17 Doctor.菜 说:好了,继续回到 C++上来

2013-01-10 18:40:24 Doctor.菜 说:C++ 有了 boost 之后

2013-01-10 18:40:31 Doctor.菜 说:开发效率是大大的提升。

2013-01-10 18:40:54 Doctor.菜 说:可是,可是,boost 给 C++带来了那么多语法糖,编译速度和执行速度都被打击了

2013-01-10 18:41:03 Doctor.菜 说:本来嘛,那个时候哪有好用的编译器啊

2013-01-10 18:41:54 Doctor.菜 说:于是因为害怕编译速度,编译器问题,害怕执行效率的损失,更多的 C++ 程序员还是使用 C style 写代码。

2013-01-10 18:42:07 Doctor.菜 说:使用 MFC 这样的烂库

2013-01-10 18:42:17 Doctor.菜 说:使用虚函数

2013-01-10 18:42:25 Doctor.菜 说:而不是模板

2013-01-10 18:42:32 [xmpp]xmpp(jackarain)说:还害怕模板

2013-01-10 18:42:39 [xmpp]xmpp(jackarain)说:还害怕学习

2013-01-10 18:42:53 Doctor.菜 说:明明可以使用 boost:: std:: 的地方,都要自己手写 C style 的轮子

2013-01-10 18:43:05 Doctor.菜 说:都要自己手写 C style 的轮子 !!!!!!

2013-01-10 18:43:08 [xmpp]xmpp(jackarain)说:被MFC搞晕了头的C++程序员, 最害怕的事就是让他学习!

2013-01-10 18:43:18 Doctor.菜 说:我说的是云风那类傻逼。

2013-01-10 18:43:49 Doctor.菜 说:于是,他们发现,既然手写 C style 的轮子,干嘛不直接使用 C 语言

2013-01-10 18:43:56 Doctor.菜 说:于是他们叛逃去了 C

2013-01-10 18:44:30 Doctor.菜 说:另一部分,恩,受够了写 C style 的各种轮子(链表,内存管理 ... ... ... )

2013-01-10 18:45:28 Doctor.菜 说:但是又害怕 boost:: 的语法糖带来的编译速度和执行速度损失(这个时候执行速度已经不损失了,但是惯性思维是很可怕的,固执的认为语法糖用多了就是没效率的)

2013-01-10 18:45:43 Doctor.菜 说:于是继续 C style

2013-01-10 18:46:01 Doctor.菜 说:终于被虐的受不了了,转向了高级语言

2013-01-10 18:46:04 Doctor.菜 说:恩, lua 这种

2013-01-10 18:46:07 Doctor.菜 说:python这种。

2013-01-10 18:46:15 Doctor.菜 说:lua ? 恩恩,就是云风这种傻逼。

2013-01-10 18:46:23 [irc]jackarain 说::-D

2013-01-10 18:46:26 [xmpp]xmpp(imtxc)说:云风是谁啊

2013-01-10 18:46:31 猫、 说:FY

2013-01-10 18:47:16 Doctor.菜 说:因为当心使用 boost 带来效率损失而继续使用 C style , 因为使用 Cstyle 而受不了了,转向了高级语言 python

2013-01-10 18:47:34 Doctor.菜 说:是多数 python er 的真实写照。

2013-01-10 18:47:47 Doctor.菜 说:还不如当初就不要考虑效率,安心的使用 boost

2013-01-10 18:48:01 Doctor.菜 说:反正总比 python 效率高吧 (笑)

2013-01-10 18:48:23 Doctor.菜 说:google就是这样的公司

2013-01-10 18:48:31 Doctor.菜 说:当初内部大量的使用 c++

2013-01-10 18:48:40 Doctor.菜 说:然后被 c++虐了,开始大规模使用 python

2013-01-10 18:48:50 Doctor.菜 说:然后把 python 之父也给挖去了。

2013-01-10 18:49:09 Doctor.菜 说:然后? 然后被 python 虐了。

2013-01-10 18:49:10 hyq 说:现在又踢了

2013-01-10 18:49:18 hyq 说:去了dropbox

2013-01-10 18:49:24 Doctor.菜 说:python 虐人是后发制人的

2013-01-10 18:49:36 Doctor.菜 说:俗称的后劲

2013-01-10 18:49:44 Doctor.菜 说:开始用很爽

2013-01-10 18:49:52 Doctor.菜 说:被套了就是虐的开始

2013-01-10 18:50:07 Doctor.菜 说:有点像喝某些后劲高的酒

2013-01-10 18:50:34 Doctor.菜 说:那么 python 怎么虐人的呢?

2013-01-10 18:50:37 Doctor.菜 说:当然,第一就是效率。

2013-01-10 18:50:52 Doctor.菜 说:运行效率低的无法忽视。

2013-01-10 18:51:10 Doctor.菜 说:奥巴马说, google 你数据中心太多了,要节能减排。

2013-01-10 18:51:33 Doctor.菜 说:google 面对一堆的 python 代码欲哭无泪

2013-01-10 18:51:51 Doctor.菜 说:补救开始

2013-01-10 18:51:59 Doctor.菜 说:开了 python之父

2013-01-10 18:52:05 Doctor.菜 说:叫他滚蛋

2013-01-10 18:52:30 Doctor.菜 说:然后嘛,折腾 llvm-python

2013-01-10 18:52:33 hyq 说:我有疑问,你咋知道谷歌碰到的是这个问题

2013-01-10 18:52:34 Doctor.菜 说:想用 llvm 加速 python

2013-01-10 18:52:54 Doctor.菜 说:最终以失败告终。

2013-01-10 18:53:29 Doctor.菜 说:当然,是 google 自己不搞了

2013-01-10 18:53:37 Doctor.菜 说:因为 随着 python 之父的滚蛋

2013-01-10 18:53:53 Doctor.菜 说:google 内部的代码逐渐的回归 c++ 为主流了

2013-01-10 18:54:06 Doctor.菜 说:python 代码少了, llvm-python 意义就不大了

2013-01-10 18:54:13 Doctor.菜 说:然后就不了了之了

2013-01-10 18:54:58 Doctor.菜 说:然后 C 语言之父也被 c++虐过后决定开发 go 语言

2013-01-10 18:55:36 Doctor.菜 说:意外的发现, go 语言吸引的都是python er

2013-01-10 18:55:47 Doctor.菜 说:很少有 c++er 投入 go 的怀抱

2013-01-10 18:55:56 Doctor.菜 说:这是 ken 的失策,失策啊

2013-01-10 18:56:31 Doctor.菜 说:故事介绍完毕,开始仔细解释 python 到底是怎么虐你的

2013-01-10 18:57:21 Doctor.菜 说:第一,执行效率,这在节能越来越重要的今天是必须关注的。google 这样的公司尤其重视效率,所以是 python 失宠的主要原因。

2013-01-10 18:57:35 Doctor.菜 说:第二,开发效率。

2013-01-10 18:57:46 Doctor.菜 说:python 是脚本。

2013-01-10 18:57:59 Doctor.菜 说:脚本意味着你可以很快的写点简单的东西出来

2013-01-10 18:58:15 Doctor.菜 说:perl/bash/awk/python/ ....

2013-01-10 18:58:18 Doctor.菜 说:莫不是这样的

2013-01-10 18:58:38 Doctor.菜 说:都是可以很简单的几行代码就弄出一个简单有效能干活的东西出来跑

2013-01-10 18:58:52 Doctor.菜 说:开发效率那是相当的高啊

2013-01-10 18:59:21 Doctor.菜 说:可是如果凭借着第一眼的印象就得出 python 开发效率高,智能说你 too simple

2013-01-10 18:59:25 Doctor.菜 说:too 囗囗囗囗囗

2013-01-10 18:59:51 Doctor.菜 说:some times too stupid .

2013-01-10 19:00:26 Doctor.菜 说:python 的开发效率随着代码行数的增加是指数下滑

2013-01-10 19:00:44 Doctor.菜 说:代码超过 10w 以后你就别想用 python 开发了。

2013-01-10 19:00:45 Doctor.菜 说:代码超过 10w 以后你就别想用 python 开发了。

2013-01-10 19:01:11 Doctor.菜 说:一般的小项目, 代码超过 1000 行写 python 就已经是虐心了

2013-01-10 19:01:34 Doctor.菜 说:为啥python代码一多开发效率就指数下降呢?

2013-01-10 19:01:48 Doctor.菜 说:因为 python 缺乏真正的开发工具

2013-01-10 19:01:55 Doctor.菜 说:所谓真正的开发工具

2013-01-10 19:02:02 Doctor.菜 说:并不仅仅是 IDE

2013-01-10 19:02:47 Doctor.菜 说:还包括各种 profiler static/dymanic analyzer 工具

2013-01-10 19:03:01 Doctor.菜 说:这些都是python缺乏的

2013-01-10 19:03:03 hyq 说:emerge: Python script, ASCII text executable

2013-01-10 19:03:38 Doctor.菜 说:当然,更重要的是, python 缺乏编译器检查这种重要的消bug工具

2013-01-10 19:04:20 Doctor.菜 说:很多人为了找出 bug , 都开 -Werror 参数啊! 把警告视作错误!!!

2013-01-10 19:04:35 Doctor.菜 说:有木有!

2013-01-10 19:05:15 Doctor.菜 说:在 C++ 执行大量的努力,就是要把 bug 消灭在编译期的时候

2013-01-10 19:05:37 Doctor.菜 说:python 确把编译这种重要的消bug工具轻轻的丢了

2013-01-10 19:06:23 Doctor.菜 说:逻辑错误和语法错误都抛在运行时去慢慢的 debug 去吧

2013-01-10 19:06:33 Doctor.菜 说:哦,对了, python 似乎没有调试器。

2013-01-10 19:06:43 [irc]jackarain 说:语法错误都在运行时...

2013-01-10 19:06:51 hyq 说:python可以调试啊

2013-01-10 19:06:54 Doctor.菜 说:debug python 程序是艺场灾难

2013-01-10 19:06:57 hyq 说:用ide

2013-01-10 19:07:29 Doctor.菜 说:hyq: bash 也有 bashdb 调试器。

2013-01-10 19:07:42 Doctor.菜 说:hyq: 不过我们不会把他们做为真正的调试器的

2013-01-10 19:08:19 Doctor.菜 说:python 没有类型检查

2013-01-10 19:08:48 Doctor.菜 说:可是运行时经常爆出没类型检查导致的各种类型不匹配导致的错误

2013-01-10 19:09:00 Doctor.菜 说:运行时爆出!!

2013-01-10 19:09:05 Doctor.菜 说:这是最糟糕的地方。

2013-01-10 19:09:08 [xmpp]xmpp(jackarain)说::-(

2013-01-10 19:09:34 Doctor.菜 说:一段本来编译器可以找到的错误,确要在产品上线的时候,因为偶然执行到,爆出语法错误

2013-01-10 19:09:52 Doctor.菜 说:这是多么灾难的事情啊

2013-01-10 19:10:21 Doctor.菜 说:更灾难的事情是,这种语法上的错误,居然是自动的变成了面条代码: 只在控制台打印错误,程序不会退出。

2013-01-10 19:10:22 [xmpp]xmpp(jackarain)说:那是

2013-01-10 19:10:53 Doctor.菜 说:后台运行的程序,没人看日志的话,这个错误就悄悄的藏匿起来了

2013-01-10 19:10:57 [xmpp]xmpp(jackarain)说:还不退出?

2013-01-10 19:11:05 Doctor.菜 说:爆发的时候带来的就是不可估量的损失

2013-01-10 19:11:14 Doctor.菜 说:jack: 是的,有的错误不会退出的

2013-01-10 19:11:47 Doctor.菜 说:如果是 GUI 程序,经常会发现各种莫名其妙的功能问题

2013-01-10 19:11:57 Doctor.菜 说:在控制台执行后才发现是爆了错误

2013-01-10 19:12:29 Doctor.菜 说:这样的语言,你说他烂不烂?

2013-01-10 19:12:52 Doctor.菜 说:python 根本就没有任何开发效率上的优势

2013-01-10 19:13:13 Doctor.菜 说:python 的开发效率是被 c++虐过的程序员 YY 出来的

2013-01-10 19:14:25 [xmpp]xmpp(imtxc)说:吃饭去了,回来看log

2013-01-10 19:14:26 Doctor.菜 说:许多 pythoner 意识到了这点, go 语言出来的时候他们就像找到了救星一样

2013-01-10 19:14:43 Doctor.菜 说:所以 go 语言一出来就火爆

2013-01-10 19:14:52 Doctor.菜 说:那都是 pythoner 捧出来的

2013-01-10 19:15:18 Doctor.菜 说:这点 ken 自己亲口承认 go 吸引的多数是原 python 程序员。

2013-01-10 19:15:35 Doctor.菜 说:而他本来以为 go 会吸引很多 c++er

2013-01-10 19:15:55 Doctor.菜 说:结果是 c++er 对 go 很冷静,很少转投 go

2013-01-10 19:15:56 [irc]jackarain 说::-D

2013-01-10 19:16:01 [irc]jackarain 说:因为c++11出来啦

2013-01-10 19:16:06 Doctor.菜 说:yeah

2013-01-10 19:16:32 什么 说:博士觉得go如何

2013-01-10 19:16:48 Doctor.菜 说:总之一句话: python 是 python 之父的玩具。 认真你就输了。

2013-01-10 19:16:52 Doctor.菜 说:.qqbot end class

2013-01-10 19:17:19 Doctor.菜 说:结束了

2013-01-10 19:17:21 Doctor.菜 说:好了

2013-01-10 19:17:42 Doctor.菜 说:我大概解释的很清楚为啥 python 是个烂语言了吧。

2013-01-10 19:17:49 [irc]jackarain 说::-D

2013-01-10 19:17:52 [irc]jackarain 说:完啦?

2013-01-10 19:18:00 hyq 说:cai,我有问题

2013-01-10 19:18:24 什么 说:go如何?求解释

2013-01-10 19:18:32 [irc]jackarain 说:avbot 命令怎么没执行?

2013-01-10 19:18:34 [irc]jackarain 说:奇怪

2013-01-10 19:18:52 hyq 说:cai,我有问题,要求优先
回复