生命苦短,我用 python,是瞎话吗

2015-12-17 14:11:56 +08:00
 moji2016

比如 python 中的 md5,必须引用一个外部包,才能使用这个功能。而 php 直接就有 md5 函数可以直接用,像 C 一样简明。

比如 python 中强制缩进,不用{},与其它语言语法不兼容。比{}这样书写还要浪费精力。

比如 python3 不兼容 2 。

比如 flask django 这些框架都安装虚拟环境才能运行,配置发布都比 php 的框架麻烦一大截。

为什么网上老有人说生命短,我用苹果,我用 python ,爱上工作,用 ruby 。我好不理解感觉,是不是都是谎言,有点故意装文艺的感觉,其实华而不实用。

其实真实的现实应该是,生命苦短,头脑要轻松,生活要顺利,我用 php 做 web 才对。

我的真实感受, 其实就是上面的这些了。

15391 次点击
所在节点    Python
111 条回复
moji2016
2015-12-17 16:02:46 +08:00
我只是想请你们心平气和的告诉我, PHP 做 web 与你们用的 python 等相比,有什么重大短板和不足。
moji2016
2015-12-17 16:04:01 +08:00
@Feiox 不对吧,你这样的话,等于是信息不对等了。互联网本来讲究的就是开放精神,可汗学院也把很多大学的院墙都推倒了,你说的东西有违背互联网开放包容共享精神。
wlzcool
2015-12-17 16:04:37 +08:00
嗯,楼主说的很多,我们大家应该安慰鼓励楼主,给他找点自信
kalboat
2015-12-17 16:09:03 +08:00
@gimp 厉害 还真能炒菜~!@~!~
EmarsXHY
2015-12-17 16:10:10 +08:00
python 有 python 的好, php 有 PHP 的好,你说我这个主修 Java 的,然后用过 php 写过原生和框架 web ,也无聊尝试过写过 php-cli 运行的东西, python 也写过解析一些地址的玩意,也看过 web 的。
然后最后写 j2ee 的时候还是噼里啪啦爽爽的
lirau
2015-12-17 16:10:14 +08:00
@moosoome 其他语言也有丰富的库啊。
HypoChen
2015-12-17 16:16:25 +08:00
年底了大家铜币都不多省着点用,尤其还没有年终奖的 2333

就像挖掘机炒的菜我不会吃一样,京东肯定也不会用 php ,美团和豆瓣肯定也不会用 java

语言都是工具,除了差太多的(比如汇编和 java ),根本就谈不上优劣,只不过各有侧重,各有优势,这并不是情怀问题,是争辩无用的客观事实

公司也好,团队也好,特定项目也好,都有自己的技术栈,而这个技术栈不是抽签抽出来的,而是经过技术原因和非技术原因(比如成本,开发进度等)综合考虑来的,不能说打开 10 个网站 5 个是 php 就可以说 php 最棒了。不过根据百度统计,有 70%的网站都是 wordpress ,那么 php 的确是世界上最好的语言无争议了,:)

我见过不同语言实现不同模块并充分发挥语言优势的超大工程并为之折服,也见过所有功能用一种语言开发的超大工程。到底哪个好?

从技术上讲:前者就像一件艺术品,后者可能在开发不擅长领域有遇到不少问题(比如让 php 写个爬虫)
从成本上讲:前者开发成本,维护成本应该是后者的数倍。

因此,语言也好,语言的运用也好,根本就没有绝对的好坏。一个 C++高手,写 python 效率也不会多高。习惯了 php ,反而觉得 python 束手束脚

python 在于强大的第三方库,能够以最快的速度撸出一个 demo 版本来,习惯所有模块或者大部分逻辑手撸的 C++/PHP 开发们对 python 不习惯也是正常。

对一门好评度不低的语言也好,框架也好,技术也好,如果真的产生疑惑,个人认为应该先从自身找问题,真的领悟了吗?真的找到正确的食用方式了么?

最后,我是一名大三 Javaer ,去年开始学 python ,写了很多 java 风的 python 代码,也有不习惯,不过现在我知道,所有的不习惯,只不过是多 python 的风格的认识不够导致的。所有的认为不合理,都是不了解 python 设计人员的情怀。不要拿着就思路看待将要学的新问题,要不然只不过是换了一种外壳的“中国式英语”,换汤不换药。

最最后,我是 Javaer ,
Other : PHP 使最好的语言。
我: :D
frozenshadow
2015-12-17 16:30:36 +08:00
@Damnever
位置已锁定!!
Warning: Nuclear Missile Launched !
cys
2015-12-17 16:31:48 +08:00
接受平凡吧,你并不能改变什么。
slixurd
2015-12-17 16:42:41 +08:00
@HypoChen "美团和豆瓣肯定也不会用 java"
真是不好意思,美团绝大部分业务系统都是 Java 。
HypoChen
2015-12-17 16:50:29 +08:00
@slixurd 好吧,果然不该在深入了解之前就随便引用。
不过好棒啊,作为一个 Javaer ,又有一个可以作为实习意向的公司 ^ ^
Feiox
2015-12-17 16:52:42 +08:00
@moji2016 真的建议你去百度贴吧去提问。比较也是交流社区,而且更适合楼主这样可爱的高层次人才(嗯,全世界的计算机工作者都挺 Low 的,当然是和楼主相比)
slixurd
2015-12-17 16:53:46 +08:00
@HypoChen 美团主要技术栈是 SpringMVC+MyBatis ,还有大量的中间件
而且还有各种基础服务可以做,设施比较齐全。
少年加油。
ming2281
2015-12-17 16:56:56 +08:00
@HypoChen 就数你的答案最好了
caixiexin
2015-12-17 17:01:37 +08:00
头脑要轻松,就是一辈子用自己熟悉的东西解决问题,接触新事物带来的知识更替永远伴随着痛苦。
还有任何话都有它的语境,何况几句口号。
另外 java 写多了真的觉得蟒蛇不错啊 2333
ls2110609
2015-12-17 17:14:15 +08:00
建议还是多学点吧 不要一叶障目了
Zzzzzzzzz
2015-12-17 17:16:52 +08:00
php 的 md5 很明显在增加心智负担.
python 确实需要多一步 from hashlib import md5
md5('abc).hexgiest() -> md5('abc'); // 对, 省心
md5('abc').digiest() -> md5('abc', true); // 我相信大部分人不查手册很难会记得生成 bytes 的第二个参数应该是 true 还是 false
如果要对大内容的东西分段计算, python 无非是老入口 loop 一下.update, php 得重写成 hash 系列的函数, 入口都要直接改写了.
int64ago
2015-12-17 17:17:36 +08:00
>而 php 直接就有 md5 函数可以直接用,像 C 一样简明

楼主是来骗铜币的吗?
LittleMK
2015-12-17 17:17:42 +08:00
@moji2016 真有挖掘机炒菜的,日本的一个视频
Zzzzzzzzz
2015-12-17 17:22:37 +08:00
https://secure.php.net/manual/en/function.md5.php
https://secure.php.net/manual/en/function.sha1.php
https://secure.php.net/manual/en/function.hash.php

https://secure.php.net/manual/en/function.md5-file.php
https://secure.php.net/manual/en/function.sha1-file.php
https://secure.php.net/manual/en/function.hash-file.php

php 从散乱到统一接口嘛, hash 系列函数最终会替代以前的 md5/sha1 这些零碎的函数的, 不是说 python 做得多好, python 以前 md5/sha1 这些也是独立的包, 后来才被统一进 hashlib 的, 但是足以说明楼主你觉得挺好的散乱的 md5 和 sha1 并不以称道.

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

https://www.v2ex.com/t/244199

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

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

© 2021 V2EX