- 论坛徽章:
- 0
|
我以前了解过Python,也想过过,但是放弃了,因为受不了那样的语法。
首先不说Python的效率问题,就说Python宣传的最火的那个必须缩进的语法,几乎所有python书上都说这样能保证代码的可读性。
但是实际上,这是一个伪命题,C语言可以写出非常难于阅读的代码来,但是除了混乱代码大赛中,你加过写的很混乱的C代码吗?
保证代码可读性,不能依靠编译器,而是依靠行政规定,谁写的乱就扣工资或者开除。如果一个人的开发水平有限,就算他用Python写的代码可读性好,但是其它方面呢?逻辑上呢?算法上呢?你放心吗?.n
所以,python强制缩进代码的规定,是毫无意义的,只能用来在书本上凑字数的规定而已。
再个,效率问题还是要谈谈,有些人无知的人嚷嚷什么现在CPU内存很厉害了,所以效率不是问题了。看看实际是这样吗?Java的GUI和.net的Winform, WPF 等,都是由于效率问题至今得不到广泛应用。在服务器端,由于程序是24小时一直运行的,所以你感觉不到效率问题,但是在客户端,效率是个大问题。Python的程序,大部分都在客户端,这效率还就真是一个问题。就算在服务器端,也只能当脚本执行。
最后,谁都听过卖油翁的故事。不听的学习新语言,毫无用处。别说Python开发效率高,分怎么比,如果一个C高手到了卖油翁的境界,它就是写C代码,也比你Python写脚板速度快,而且程序质量更高。
依靠提高熟练度来提高生产效率,远比学习新的编程语言提高效率好得多。。当然,招熟练的程序员是难点,也贵点。 |
|