我对 Python 的困惑

2017 年 7 月 25 日
 assad

最近关于 Python 成了最热门的语言的言论很多,我却很困惑。

平时项目,我感觉用 PHP 就蛮好,很多项目都直接用了 PHP。 Python 以前我也写过一些 Web 项目,无奈性能太差,就是上了 PyPy,也没见提高到哪里去。而且也就那样了。

再就是用 Python 写一些简单的服务,定时任务,脚本,以及监控任务,感觉还不错。

机器学习和深度学习呢,感觉中小公司没几个能搞搞,至于 AI,更是那些大公司玩得起的。

那么,Python 对于我们这些小公司呢,究竟能用来干些什么?写 Web,API 开发,PHP,Java 能比它做的更好;爬虫呢,又不是每个公司都需要,其他呢? AI 和深度学习我们又玩不起,那么为啥 Python 还这么火?大家都在用 Python 来干嘛呢?

21476 次点击
所在节点    程序员
160 条回复
sagaxu
2017 年 7 月 26 日
@Allianzcortex Java 是抽象的太过复杂和灵活了,却没有提供一个简单的常用 API,所以才有 commons-*和 guava 的生存空间,提供了大量的一句话方法去做这些常见的事情。FileUtils 和 Files 就是解决 IO 这种过度设计问题的 lib 糖。
Allianzcortex
2017 年 7 月 26 日
@sagaxu 我最近也用了 des,还好......用的是 pycrypto==2.6.1 这个版本
嗯,Guava 是必备的啊
msg7086
2017 年 7 月 26 日
实际应用中轮不到测 hello world 性能的地方。要高速返回 hello world,为什么不用 nginx 的 echo 组件。
同理对于大部分静态数据来说,缓存到 redis 再由 nginx-lua 直接喂给浏览器,这 qps 要高得多。
hareandlion
2017 年 7 月 26 日
对于开发人员素质参差不齐的软件行业来说,永远不要用动态语言去考验人性,所以尽管觉得 python 不好吧……反正我是不会放弃 python 的 :D
keenkiller
2017 年 7 月 26 日
@gouchaoer 笑喷了,自己蠢怪语言
Mark24
2017 年 7 月 26 日
这问题能争论一辈子。
SoulSleep
2017 年 7 月 26 日
@default7 做网站不涉及到计算

你所说的计算是指哪方面?....
default7
2017 年 7 月 26 日
@SoulSleep 数据分析,中文语义分析,提取。
xray888
2017 年 7 月 26 日
@gulangyu 我也是在暗中观察各位江湖大佬(逼王)如何讨论(撕逼)的
tkisme
2017 年 7 月 26 日
default7
2017 年 7 月 26 日
拿 py 去做网站的人,真的挺可笑的。如果说处理变态的并发,更是轮不到 Python。强迫拿 Python 去做网站的人,就好比一定要拿 php 去做采集的人一样。语言是都是可以做的,但关键是哪个更适合做什么,而不是觉得这个预言好,就必须无所不能无所不包。
holajamc
2017 年 7 月 26 日
我说一个基友的情况吧,基友 cpp,他说可能写一个功能需要一天,但是找空指针需要 364 天

于是他也开始写 python 了~
assad
2017 年 7 月 26 日
@albertofwb 是必要,主要看 CTO 或者技术负责人怎么想的啦
assad
2017 年 7 月 26 日
@sagaxu PHP 开启 opcache 了么?
assad
2017 年 7 月 26 日
@gouchaoer 基础性能就是个测试,当然,真正项目中遇到的问题会很多。
assad
2017 年 7 月 26 日
@jpacg 开个贴搞搞
WildCat
2017 年 7 月 26 日
@sagaxu 性能有个什么用?
有句话说的好,性能是货币,用来交易其他东西的。

比如我时薪 100+,用 Python/Ruby 做项目可能用 1 单位工时,其他语言 2+,肯定用工时低的啊,服务器成本才多少钱
daryl
2017 年 7 月 26 日
这跟写代码的人有关系好么?我见过能用 Java 写撑不过 100QPS 的,还见过用 PHP 能撑上万 QPS 的,你说哪个性能好?
bwangel
2017 年 7 月 26 日
看了楼上一大圈黑 Python 的,感觉和我黑 NodeJS 一样。

我折腾了几个月的 NodeJS,最后还是学不会啊,于是就变成了坚定的 NodeJS 黑,什么破语言,都设计的啥破语法,我还是撸我的 Python 去吧。哼 :/
bwangel
2017 年 7 月 26 日
凡是我学不会的,都不是好语言,都是语言有问题,哈哈哈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/377725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX