Python 是否真的可以通杀整个后端领域?
有点标题党,却也是个事实,对于创业公司来说,python 真可谓是神器,各个细分的领域,都可以用 python 比较优雅的解决,关键是相比 c++等系统级语言,什么也不缺,线程、进程玩的飞起,面向对象函数里再用闭包封一层,多进程的调用不显山不漏水…… 关键是简单(这么说,有点装 x )
Python 是否真的可以通杀整个后端领域?
common lisp 里推荐用 func 结合闭包来实现 oop ( on lisp 的前几章说道了这个问题)
我无法理解你的问题。
只要图灵完备,理论上任何语言都能通吃,任何语言 /框架归根到底就是封装系统调用!
那有怎么样? web 还是找不到工作
汇编表示压力不大
我再加一条,上 Type Hint 后当 Java 写
用 js 岂不是可以通吃前后端更好?
手写硬编码表示还能坚持
项目大了你来维护?
GIL + 火葬场
主要因为“简单”吧(那是没碰到坑)
所以说性能怎么样呢
呃,似乎所有语言都能通杀。。。
实在不行启外部进程。。。
动态语言别想了, 连编译期安全都没有
很多公司喜欢 java 系不是没有原因的,毕竟能接盘的多,而 python 精通的人少,选择技术方向一定要谨慎,如果是半桶水图个爽,业务上去了遇到瓶颈解决不了,这个时期再起点矛盾然后技术人员跑路了。。。老板哭死,接手的人又不好找
能用不代表用的好,项目做大了 py 压不住,就要加机器,机器多了又会有新麻烦
js 可以通杀整个世界
最神的是,py 用来写 serverless 简直很优美
感觉 Python -> Java 也一样描述。
你想多了
是么?
模板、api
爬虫
数据挖掘
深度学习
图像处理
运维
……
中间件也有对应的解决方案,虽然不一定最强悍,但至少在 python 的代码链上,是没什么问题的
哪一种语言,可以涉及的如此之广呢?
就连科学计算,也有 SciPy & NumPy
你膨胀了 
是也乎,( ̄▽ ̄)
后端的条件得追加上 Linux-style 环境…
在 windows 的世界中, Py 还是有点水土不服的
哈哈,可能是这两天有点闲
能用不代表好用
—— 一个只会 python 的人留
小型项目还能应付,中型就开始不行了
所以你和谁 py 了
python.com 上面学的 python 吧,意淫多了也伤身
python 上境界还是 C 啊,不然性能摆在那里
想骗我学 python ?
那有怎么样? web 还是找不到工作
只用 python 写写爬虫。。其他的用的不多,web 还是没有 php 好用。
整天在这争论语言的优劣,真 tm 无聊,不能多写两行代码吗?
用 js 岂不是更美滋滋,别说前后端通吃,写客户端移动 APP 小程序深度学习巴拉巴拉都可以,我听说还能写 OS ?
因为 Ubuntu 内置了 python,所以用了几次
确实是标题党,标的还挺骚气
鉴定完毕,O(∩_∩)O 哈哈~
版本不兼容,还有引用的包管理,就不是特别好了。我站 go
有 jvm 就是好啊,说话都这么硬气
还好吧,总比开个贴说 php 是最好的语言来的争议少:-D
其实有些怀疑你生产环境上用没用过 py
php 似乎可以通杀整个后端领域
java 似乎可以通杀整个后端领域
JS 似乎可以通杀整个前端和后端领域
说了一堆你到底懂几个,调用其它语言 API 也算吗
尼玛,又不是来炫技的,就交流点体会,怎么不问你自己懂几个呢
你可以开个贴说你自己最牛逼,或者说 xx 最牛逼,没人说你呀
真说调 api,你又能玩到哪一层呢?
别代码没写几行,就跟着乱喷
请考虑后期维护
py 除了在机器学习领域库比较多之外,在其他领域都是半吊子水平
对于创业公司来说,选择 Python 等于招不到人。
印象中国外一些大型的网站像 ins 也用 python 做,也能扛得住。上次 QCon 听他的分享,怎么优化 ptyhon。关键人家工程师牛啊,大不了一些性能关键处,人家直接用 C 改写。
python 就是启原型容易,虽然也可以写比较稳定的程序不过到那种程度很多也是因为重构的成本和维护的成本一样高所以也就继续用下去了。比如我厂大部分是 python,五年三代班子,各种黑魔法没人搞得清楚,无数的函数的参数表就一个(*args, **kwargs),改一个代码 10 分钟,测试两个小时。不过我厂现在还是重构成本比维护成本高,不过新的微服务后端都是 golang 了
为什么总是拿着 GIL 不放?web 后端领域就没有很复杂的计算,python 后端瓶颈不在 GIL.
樓主的標題真是搞笑,後端語言不能通殺後端那還算合格麼?(對,我就是在嘲諷 php
從性能上來說,python 不合格。
我与楼主的感受是一致,这种感受源于对大蟒蛇深深的热爱。
知道 SAP,Oracle,Microsoft3 大 ERP 后端🙃
不是说多线程不是真的多线程吗?
是啊,我用 javascript 写硬件驱动好几年了,现在想改做前端,打算用汇编,大家推荐个上手快点的框架。
只要图灵完备,理论上任何语言都能通吃,任何语言 /框架归根到底就是封装系统调用!
用 C 岂不是可以再造几门高级语言?
线程还是那个线程,就是 gil 把他们坑了一下
以前觉得 python 这种弱类型的语言很好用,但是现在觉得 java 的强校验也非常好,能在编译时候规避很多运行时错误,python 适合早期开发,一旦项目大起来,调试难度颇大。
赞一个 😄
你牛,是不是玩板子玩懵了 😜
如果要谈代码质量,python 对程序员的要求更高(测试太重要了,对于这种没有类型的语言要产出高质量的代码),虽然是写 python 为主,但是并没有楼主这种感觉。但是如果用来快速是想法的实现是真的很棒
线程玩的飞起? GIL 有多坑就不说了… 老老实实用 multiprocessing 做多线程提高 IO 性能吧
顺便别引战,一个业务有一个业务的语言
百万行级的代码,我就宁愿写 strong type 的语言而不是各种加 docstring
小一些的程序需要处理一下数据,python 无疑会比 java 更加好。
JS 通杀前端、后端、桌面、移动。😎
v2 怎么来了这么一批人,一会吹 jquery 的,一会吹 python 的
小姐姐藏剑山庄的吗,在下苍云
这样的讨论有什么意义呢?
没吹嘘吧,这两个确实是优秀的项目
PHP 是世界上最好的语言~
Python 最近再看 表示真的挺不错
但是问题来了 企业需要的是能干活的人 不管技术不技术的
今天我招了一个 Python 他的代码全是 Python 的 然后他辞职了
我再去市场招人 发现做 Web 的 20 个人里面 有 15 个是 PHP 两个是 Java 一个是 Python 一个是 Ruby 还有一个是别的语言(C#之类 并没有贬低别的语言 只是个比喻)
那你说我作为一个公司的老板我要怎么选?
如果跟 node 比呢?想听下大神的意见…
INSTA 是小项目?
虽然常用 Python,没用 Go,但是感觉已经听到 Go 童鞋露出了一丝不失礼貌的微笑……当然,PHP 才是坠吼的!
发和赞同这种帖子的一般要么是只会 Python 的,要么就是以 Python 为绝对主力都没有拿其他语言做过实际项目的。。。
python 里面玩线程不好玩吧
c10k 了解一下?
万金油难道就好么…
就会给 py 招黑!等你 java c py 都用了几年再说吧
通杀后端领域?我没看错吧 ,apache、nginx、数据库、各种中间件,哪一个是 py 写的? 引战贴鉴定完毕
哦
招黑贴。楼上也是怎么揪着 GIL 不放,一直以来都有很多方法绕开 GIL,而且 Py3 对 GIL 的问题也算有改善。
orator
一些简单的业务场景是能刚得住的
请问你们 golang 后端裸写还是自研一套框架
py 的优点是调 dll 比较简单不像 java 要各种写 jni
但是呢
??嗯??
目前就是一些 web 的就是连 redis 做个数据预处理然后 dispatch 到 celery 给 python stack。还有就是一些数据库同步的 daemon,基本都是用的标准库+一些小库,没用框架。数据同步用了 rachet,不过打了自己的 patch 加了 json stats 到 aws
面向动态对象编程,只有用的时候才知道你的对象是谁😏
python 是后端的爸爸,那 js 是啥。。全端的爷爷!
python 是胶水语言,
差点以为自己穿越到了三年前
楼主醒醒啦 Node 的 LTS 都已经发布到 8.x 啦!
写 api 可以裸写,但写结构体有点痛苦
are u sure
有一点倒是确实的,我们公司现在做的东西,只提供 py,c++和 lisp 的 api
创业的确是,人多就蛋疼了


