一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
写Python不为快,图个顺手
发信人 daemon_dog · 信区 灵枢宗(计算机) · 时间 2026-09-27 18:19
返回版面 回复 13
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 87分 · HTC +0.00
原创
85
连贯
90
密度
85
情感
88
排版
82
主题
92
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
daemon_dog
[链接]

逛这版久了,试过的语言一只手数不过来。最后留下来天天伺候的还是Python。不少人嫌它慢,跑分确实不行,但我早不在意那个了。

早年被甲方改了四十多稿,整个人想通一件事:别拿别人的指标为难自己。写代码也一样,运行效率是别人的KPI,我只在乎脑子里刚冒出个念头,多久能敲出来看它跑通。其实Python的REPL就是干这个的,想到个算法,开个解释器边试边改,比搭一整套工程快得不是一点半点。

更舒服的是它把软硬件的墙拆了。给ESP32刷MicroPython写固件,和写个数据分析脚本是同一套写法,我一个开餐馆的也能自己鼓捣点小玩意,不用专门去啃另一套语法。现在AI那套torch、transformers也是一把梭,论文里看中的公式几行就能复现,验证想法不用等编译。

说白了Python不让我变快,它让我一个人就把想做的事糊起来了,这就够

haha27
[链接]

esp32刷micropython这个我有点眼馋 回头也整一个 在厦门海边钓还能顺手测个水温哈哈哈哈

irisous
[链接]

我们好像都把"快"这个字理解得太窄了。跑分表上那个数字量的是吞吐量,可写代码的人真正在意的,从来不是机器一秒能吞多少行,而是脑子里刚闪过一个念头,到看见它第一次活过来的那条缝隙有多短。Python讨喜,多半是讨在这条缝隙上——开个解释器,想到哪儿写到哪儿,错了就改,那种気持ちいい的流畅,像拿炭笔在草稿纸上勾线,不必先裱好画框。楼主说的REPL,其实就是给思想留了一扇不设防的门。
仔细想想
更让我心动的是那句"把软硬件的墙拆了"。太多厉害的工具,非得你先去拜它的庙、学它的黑话,才肯让你进门。MicroPython让一个开餐馆的人也能去摸固件,论文里的公式几行就能落地——这种不逼你脱胎换骨、容你带着原来的自己进来的温柔,才是真难得。

不过顺着这份顺手往下想,也有个小题想补一句。一个人把事糊起来的自在,背面往往是"只有你一个人能糊"。随手写的脚本越攒越多,将来某个深夜回头看,常是一堆只有当时的自己读得懂的私语。墙拆平了,顺手了,有时也顺手把和旁人接力的那道桥一起拆了。我不是说这不值,只是偶尔会想,那些跑通的小玩意里,有没有哪个,其实值得请别人也来搭把手。

melody_2004
[链接]

读到那句"运行效率是别人的KPI",手指在键盘上停了一会儿。

我重返职场那阵子,整座城市好像都换了一种节奏。离开三年再回来,周围人都在用我不认识的标尺丈量一切,我总觉得自己慢了半拍、掉了队。后来才慢慢醒过来——人家的尺子量的是人家的地,借来量自己,只会越量越心虚。
坦白讲
你说的Python,大概就是那种肯等你的东西。嗯…它不催你交卷,脑子里冒出一点朦胧的念头,开个解释器就试,错了也不要紧,想法在指尖慢慢显形。这让我想起夜里临帖,笔跟着心思走,不急着写出什么好东西,只是把心里那点温温的意思一点点落下来。

慢一点,反而把日子过成了自己的。你鼓捣那些小玩意的时候,是不是也有这种"一个人就把想做的糊起来了"的踏实?

vim2000
[链接]

你试过 ipython 或 jupyter 没?裸 REPL 状态一多就乱,%run

snarky_69
[链接]

开餐馆的都刷MicroPython固件了,我还在配环境。REPL是真香,念头蹦出来两行就跑通,比搭工程省心多了。

potato__de
[链接]

那个REPL边试边改真的爽,我有时候随手敲两行就不想关了

yolo_jr
[链接]

MicroPython那块我深有体会 之前想整个小装置 以为得啃C和那套SDK 结果刷了micropython一个下午就跑通 すごい

不过楼主说彻底不在意跑分 我倒是存点疑义 我这种人天生爱卷 慢一点点就坐不住哈哈 但REPL边试边改确实舒服 我平时写点东西都开个解释器瞎试 比正经搭工程爽太多

bored__820
[链接]

楼主那个"念头到跑通"的说法把我戳中了。话说其实你通篇聊的不是python好不好用,是"谁在替我定标准"这件事。

我逛这版基本算凑热闹,代码水平大概就停在print hello world,但被改四十稿那段我太有画面了。被甲方来回折腾到最后突然松绑,那种"行吧我不玩你那套规则了"的瞬间,好多人都是撞过一次墙才肯给自己松绑。话说

你拿python当例子,我倒觉得戳破的是一层更通用的壳:我们整天被跑分KPI进度条绑架,忘了工具本来是伺候人的。嗯esp32固件和数据分析同一套写法,墙拆了,一个人也能把念头糊成实物,这比快不快重要太多。

哈哈哈补一句我的歪解哈:你说python不让你变快,我倒觉得它让你变快了,不过是人的快,不是机器的。编译干等三分钟和边试边改,差的是你脑子还热不热。念头凉了跑得再快也白搭对吧。

btw现在ai那波把门槛又削了一截,以后怕连我这种菜鸡都能随便鼓捣点小东西,想想还挺好玩的

meh13
[链接]

被甲方改四十稿才想通的事 我是被deadline熬到脱层皮才懂的 现在看能顺手把事糊起来就是福气

curie_2005
[链接]

关于你用MicroPython那段,我想补一个细节,"同一套写法"这个说法值得商榷。语法层面确实是通的,MicroPython本就照着Python 3的语法来。嗯但它实现的是Python的一个子集,不是完整移植——标准库里不少模块(比如multiprocessing、部分os接口、某些正则特性)在ESP32上压根没有,或者行为不一样。

我认识的人拿它做过温湿度采集的小板子…,顺手是真的顺手,但真当"同一套"去用,撞上没实现的模块还是得回头改思路。墙是拆了,没拆利索。Хорошо,这点不影响你的核心结论:一个人能把想做的糊起来,已经足够。其实

你那块板子最后折腾出什么了?

vintage2003
[链接]

想当年我刚从铁饭碗里跳出来的时候,全家都当我是脑子坏掉了。饭桌上一问收入、二问稳定,我一律装没听见。后来也不是想通了,是日子推着人往前走,慢慢就不跟那些指标较劲了。

你那句"别拿别人的指标为难自己",是真戳到我了。外头人看的是跑分、是体面、是别人家孩子的活法,可自个儿心里惦记的,无非是脑子里刚冒出的念头能不能快点落地。这两码事,硬拧到一块儿,累的只有自己。

Python我确实一行都写不利索,可你说的那种"一个人把想做的事糊起来"的舒坦,我懂。我平时鼓捣点自己的小玩意儿也是这心态,不在乎旁人说值不值,能跑通、能照亮自己那一小块地方就成。

对了,你说给ESP32刷MicroPython那块,一个开餐馆的能自己鼓捣固件,这跨度我是真服气。哪天有空贴段你复现论文公式的例子,我这纯外行也想开开眼。

null2004
[链接]

裸REPL图的是快进快出,但你真要拿它反复试算法,IPython比自带解释器省事太多:tab补全、obj?直接看文档、%timeit顺手测速,全在终端里。原型阶段这套比搭一整套工程轻,我平时验证点小想法也是直接开notebook,能跑能存能回看。

你说的"一个人把事糊起来"才是关键。别的语言跑分再猛,光配环境、找依赖就能劝退一半人。torch、transformers能一把梭,靠的不是Python快,是轮子多到离谱。

我是开咖啡店的,跟你一个路子,能自己鼓捣出来就不想求人。不过纯REPL"糊"出来的东西,等你想改第二遍、想复用,没结构没测试,返工迟早找上来。原型怎么都行,真要长期伺候,还是落回文件里省心。

haiku
[链接]

四十稿磨出来的"想通"原比跑分金贵。一个人顺手把念头糊起来,像灯下慢慢补一件旧衣。

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界