首先, 我标题强调了程序员三个字, 是有原因的
因为外面随便搜索下, 都是什么 python 简单, 1 小时上手等等文章, 视频数不胜数
但我加上程序员, 是因为这里用户大多是程序员, 或起码知道点代码的人
我希望评价的人多少用过 python , 至少写过几百行代码, 或跑过一些 python 项目等等, 总之就是至少有一定深度的实践
反正就我本人而已, 我几年前将 python 定位为主要使用语言
我的认知是, python 压根不简单, 甚至是难度相当不小, 原因为以下几点
总之, 所谓简单只是指 python 可能用的代码行数少点, 但是你想写出所谓 pythonic 的代码, 需要花费大量的时间学习, 这点肯定是不简单的.
101
NoOneNoBody 323 天前
|
102
April5 323 天前
首先, 我标题强调了程序员三个字, 是有原因的
因为外面随便搜索下, 都是什么 javascript 简单, 1 小时上手等等文章, 视频数不胜数 但我加上程序员, 是因为这里用户大多是程序员, 或起码知道点代码的人 我希望评价的人多少用过 javascript , 至少写过几百行代码, 或跑过一些 javascript 项目等等, 总之就是至少有一定深度的实践 反正就我本人而已, 我几年前将 javascript 定位为主要使用语言 我的认知是, javascript 压根不简单, 甚至是难度相当不小, 原因为以下几点 javascript 仍然不断快速迭代, 语法不断变化, 你不学习, 可能看不懂半年后的代码 一些所谓简单的语法, 后面其实包含的非常深奥的原理, 比如 generator, async 等等东西, 虽然不了解也能用, 但也就是能用一点点而已, 稍微高级点深入点用法, 你不了解原理还是不行, 或者别人代码看不懂 javascript 本身库就极为庞大, 绝大多数人可以说 90%模块都没用过 javascript 使用范围太广, 想多涉及点就要相当的经验, 比如 web, gui, 机器学习, 深度学习, nlp 等等, 每一块都有专属的知识点需要大量经验, 时间 总之, 所谓简单只是指 javascript 可能用的代码行数少点, 但是你想写出所谓 jsic 的代码, 需要花费大量的时间学习, 这点肯定是不简单的. |
104
DOLLOR 323 天前
你列出的几个点,在很多编程语言上都成立,python 并不显得突出。
|
105
shui14 323 天前
py 热门工具多。业务开发网页或者 api 的话,这些点在大多语言上都是成立的
楼上的 js ,现在做业务开发的话一点都不差,特别是 serverless function ,前后端一起写很顺畅 这个代码有点整蛊,笑一下别当真 https://next-stack-tau.vercel.app/ |
106
neroxps 323 天前 via iPhone
emmm 没人会觉得 bash 简单,也没人会觉得 awk 简单。
|
107
wangfeng3769 323 天前
python 不是简单,而所接地气,顺便鼓捣一周就能写代码,我觉的这就是法宝。
|
108
dingyaguang117 323 天前 2
看一下 flask-sqlalchemy 的代码,可以学到很多 Python 精妙的用法. 还有元编程这些才是精髓, 可以将你的库的接口设计得无比精妙和简洁。
|
109
zhw2590582 323 天前
其实想想,js 的这几年的的版本迭代,差异都不是很大,每次都只是新增几个小功能
|
110
roycestevie6761 323 天前
python js 都是问 gpt 的,没有专门学过
|
111
chesha1 323 天前 1
你说的是 python 上限高,这不影响达到相同目的 python 最简单
而且这套说辞可以套给任何语言 |
112
shutongxinq 323 天前
python 确实非常简单。
|
113
jsq2627 323 天前
|
114
RyougiShiki 323 天前
观点同楼主。也见过不少说 py 简单的人,前几年可能有点抱不平,现在觉得无所谓,只是对不深入领域的评价而已,不必当真。
|
115
mmdsun 323 天前 via iPhone
程序员+CS 专业出身不会觉得难吧???
大学没过编程语言设计和编译原理专业课么? 先不谈技术原理,程序员用起来没什么问题。 generator 支持闭包的语言都能模拟实现吧,我大学的时候就用 js 实现过模拟 generator+yield 的用法。 。 async/await 这种 Continuation Passing Style ,用 goto 跳转+状态机也都能简单实现。 参考早期 kotlin 是怎么在 Java 上模拟协程的。甚至拿 c++ 内连汇编几行代码就搞定了😅 这要是程序员还说难就要好好反思一下自己了(即使不知道原理其实也没问题吧?面试都不会卷到问这些...) 而对于普通人 py 会用就行.....管啥原理呢? |
116
param 322 天前 via Android
照这么说,HTML 也一点都不简单
|
117
cndenis 322 天前
我认为 Python 从 async/await 开始就走上邪路,偏离初心了。 好端端一门语言变成这样,唉。。。
|
118
CFM880 322 天前
简单是大家只用到简单部分,所以认为简单
|
119
lijiangang886 322 天前
>一些所谓简单的语法, 后面其实包含的非常深奥的原理
哪个语言不是这样? JavaScript 原型链对没接触过的来说也照样是大开眼界 |
120
elcerrito 322 天前
Python 下到小朋友都可以学习, 上到为 CPython 的实现深挖没有尽头。但调包客观上促成了 Python 的火热...
|
121
supersu 322 天前 via Android
本人愚笨,py 的 django 框架倒腾了快三年才入门~
|
122
arnosolo 322 天前
反正我学 python 的时候是挺难受的, 因为和我之前学的 c/cpp, TS, Swift, Kotlin 相比, 它的语法实在是太特立独行了.
|
123
duzhuo 322 天前 via Android
我们学校数学老师都学 python 的
|