由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 最近在看《python源码剖析》
相关主题
我知道为啥ruby这些framework没有用v8引擎原理的原因了Python -> Go -> Python (PyPy)
cyphon,cpython,numba,julia,pypy,为什么都不是主流python gc question
Python vs J2EE哪有关于python调用c的tutorial啊
阅读scala中有一点我不同意公孙大神说的
使用CPython要避免多线程?python Global Lock
python并不算google带火的Python程序员请进
有人上Spark用python API的么求教python问题,在线等 (转载)
为什么我认为 Python 3 没有前途?(zz)python 有什么好书可以读一读?
相关话题的讨论汇总
话题: python话题: 源码话题: 剖析话题: br话题: 底层
进入Programming版参与讨论
1 (共1页)
l****r
发帖数: 119
1
最近在看《python源码剖析》
https://read.douban.com/ebook/1499455/
感觉比刷leetcode算法题都要烧脑,这算不算hardcore cs?
d***a
发帖数: 13752
2
这个算。做OS kernel还要想的更精细一些。
d******c
发帖数: 2407
3
中国程序员有这种钻底层觉得更高深的风气,另外没功夫钻底层的对号称钻底层的就更
崇拜一些。
以前动不动就windows底层,dos内核剖析,还有linux源码剖析之类。把功夫花在
windows,dos内核上,有多少用处?当初一代人都崇拜windows,什么都是跟着微软走
,现在呢?
从几个书评来看,这本书诚意有,水平一般,很多地方就是抄注释,真正的重点不一定
看明白了。
另外要研究python从cpython下手不是什么好选择,pypy现在正处在临近取代cpython的
阶段,一旦能完全取代就能突破GIL,而且pypy涉及的东西对其他语言,其他平台可以
学到的东西多的多,比去钻研一个特定C实现有意义的多。
d***a
发帖数: 13752
4
前面有点想多了。做python执行器,OS kernel,是CS科班出身的人应该做的事情。这
种事情做起来不容易,但总得有人做吧。

【在 d******c 的大作中提到】
: 中国程序员有这种钻底层觉得更高深的风气,另外没功夫钻底层的对号称钻底层的就更
: 崇拜一些。
: 以前动不动就windows底层,dos内核剖析,还有linux源码剖析之类。把功夫花在
: windows,dos内核上,有多少用处?当初一代人都崇拜windows,什么都是跟着微软走
: ,现在呢?
: 从几个书评来看,这本书诚意有,水平一般,很多地方就是抄注释,真正的重点不一定
: 看明白了。
: 另外要研究python从cpython下手不是什么好选择,pypy现在正处在临近取代cpython的
: 阶段,一旦能完全取代就能突破GIL,而且pypy涉及的东西对其他语言,其他平台可以
: 学到的东西多的多,比去钻研一个特定C实现有意义的多。

m******r
发帖数: 1033
5
底层更高深有什么不对么?
我就崇拜。 当初我还考过北工大计算机的研究生, 还记得有一道题居然是默写
windows start 里面有什么menue。

【在 d******c 的大作中提到】
: 中国程序员有这种钻底层觉得更高深的风气,另外没功夫钻底层的对号称钻底层的就更
: 崇拜一些。
: 以前动不动就windows底层,dos内核剖析,还有linux源码剖析之类。把功夫花在
: windows,dos内核上,有多少用处?当初一代人都崇拜windows,什么都是跟着微软走
: ,现在呢?
: 从几个书评来看,这本书诚意有,水平一般,很多地方就是抄注释,真正的重点不一定
: 看明白了。
: 另外要研究python从cpython下手不是什么好选择,pypy现在正处在临近取代cpython的
: 阶段,一旦能完全取代就能突破GIL,而且pypy涉及的东西对其他语言,其他平台可以
: 学到的东西多的多,比去钻研一个特定C实现有意义的多。

w***g
发帖数: 5958
6
不评论风气怎么样。但是我觉得这个版讨论技术问题很合适。
至于怎么赚钱,怎么搞leadership,斗印度人,我觉得都不是本版的话题。

【在 m******r 的大作中提到】
: 底层更高深有什么不对么?
: 我就崇拜。 当初我还考过北工大计算机的研究生, 还记得有一道题居然是默写
: windows start 里面有什么menue。

w*****r
发帖数: 197
7
想touch底层,学的是思想,看书不如看源码,看懂一点,得着一点。没必要系统学,
因为各家功夫都各有千秋。CS牛人都是自创体系,偶尔借鉴,有哪个是看书看牛的?
而且最好就当兴趣,理解得看于资质,job opening和性价比也都远不如app dev
n******g
发帖数: 2201
8
我从安娜那里学到了一条 卡位
[在 wdong (万事休) 的大作中提到:]
:不评论风气怎么样。但是我觉得这个版讨论技术问题很合适。
:至于怎么赚钱,怎么搞leadership,斗印度人,我觉得都不是本版的话题。
d******c
发帖数: 2407
9
做这种东西的范围很窄,一般人没有什么机会,主要是没有支持。
真要是在那个位置上,有钱支持,说做也就做了,很多时候就是下功夫而已。

【在 d***a 的大作中提到】
: 前面有点想多了。做python执行器,OS kernel,是CS科班出身的人应该做的事情。这
: 种事情做起来不容易,但总得有人做吧。

d******c
发帖数: 2407
10
我不觉得看书不如看源码,有很多好书,学习效率是很高的
比如这本
Fluent Python: Clear, Concise, and Effective Programming
讲了很多高级技巧。对于一般人来说,我觉得看cpython源码能学到的东西实在不多。
底层是有无数细节,但是很多和你实际使用距离太远,中间层次太多,你又不可能了解
全部,最后能吸收的东西很有限,还可能片面(只是cpython的具体细节,未必适合其
他场合)
真要你说的自创体系的牛人,那也应该自己读源码,不用看别人读源码的书吧,而且据
说这人水平不算很高(没时间做更多验证,仅仅从书评上判断)。

【在 w*****r 的大作中提到】
: 想touch底层,学的是思想,看书不如看源码,看懂一点,得着一点。没必要系统学,
: 因为各家功夫都各有千秋。CS牛人都是自创体系,偶尔借鉴,有哪个是看书看牛的?
: 而且最好就当兴趣,理解得看于资质,job opening和性价比也都远不如app dev

w********m
发帖数: 1137
11
python跟其他语言有点特别,senior level跟mid level的knowledge base,不好区分。
senior level的特点是懂concurrency,可以并行,给老板省下机器的钱。
python没有语言层次的concurrency,没法考察这一点。
senior level需要懂另外一门语言,比如C。
python不想其他语言有bible。
唯一一本cover从entry到senior的可能是python cookbook。
Fluent Python可能是mid level 需要掌握的。
python源码剖析这本书可能senior level的。
所以是不同级别的需要。

【在 d******c 的大作中提到】
: 我不觉得看书不如看源码,有很多好书,学习效率是很高的
: 比如这本
: Fluent Python: Clear, Concise, and Effective Programming
: 讲了很多高级技巧。对于一般人来说,我觉得看cpython源码能学到的东西实在不多。
: 底层是有无数细节,但是很多和你实际使用距离太远,中间层次太多,你又不可能了解
: 全部,最后能吸收的东西很有限,还可能片面(只是cpython的具体细节,未必适合其
: 他场合)
: 真要你说的自创体系的牛人,那也应该自己读源码,不用看别人读源码的书吧,而且据
: 说这人水平不算很高(没时间做更多验证,仅仅从书评上判断)。

g****t
发帖数: 31659
12
技术首先是对应需求,对吧。技术往上走,需求就不会
是仅仅是满足客户的要求了。对内有杀伤力。对外训练
人类。这些原因至少要部分了解,能分块出来,才能看明白
什么是纯技术该考虑的。
例如Go,这个多核scheduler 显然不是绝对靠谱。
硬件公司改改底层,或者驱动层,你就废了。反正我看了
那个scheduler 的spec没看出自然律方面的发现。as hoc的东西一多,
最后就会你打我我打你。现在竞争极其残酷,高通要进PC,
下一步也许就是server


: 不评论风气怎么样。但是我觉得这个版讨论技术问题很合适。

: 至于怎么赚钱,怎么搞leadership,斗印度人,我觉得都不是本版的话题。



【在 w***g 的大作中提到】
: 不评论风气怎么样。但是我觉得这个版讨论技术问题很合适。
: 至于怎么赚钱,怎么搞leadership,斗印度人,我觉得都不是本版的话题。

g****t
发帖数: 31659
13
你有点小看这个问题了。默写可能没什么意义。但是windows为什么叫windows,为什么
start 菜单放那几个。这可是最大的学问。这是Bill Gates当年的vision,是他对软件
的理解在里面。这问题未必有答案,但是没有思考过的,我认为一定是迷迷糊糊。
我家有个很老的几十年的微波炉,你猜界面按钮是什么样的?
扁平化的,和现在iphone一摸一样。Steve Jobs最欣赏的那个牌子。


: 底层更高深有什么不对么?

: 我就崇拜。 当初我还考过北工大计算机的研究生, 还记得有一道题居然
是默写

: windows start 里面有什么menue。



【在 m******r 的大作中提到】
: 底层更高深有什么不对么?
: 我就崇拜。 当初我还考过北工大计算机的研究生, 还记得有一道题居然是默写
: windows start 里面有什么menue。

g****t
发帖数: 31659
14
我已经完成后结构主义转型了。只愿了解小问题如何从虚空出现。


: 中国程序员有这种钻底层觉得更高深的风气,另外没功夫钻底层的对号称钻底层
的就更

: 崇拜一些。

: 以前动不动就windows底层,dos内核剖析,还有linux源码剖析之类。把功夫花在

: windows,dos内核上,有多少用处?当初一代人都崇拜windows,什么都是跟着
微软走

: ,现在呢?

: 从几个书评来看,这本书诚意有,水平一般,很多地方就是抄注释,真正的重点
不一定

: 看明白了。

: 另外要研究python从cpython下手不是什么好选择,pypy现在正处在临近取代
cpython的

: 阶段,一旦能完全取代就能突破GIL,而且pypy涉及的东西对其他语言,其他平
台可以

: 学到的东西多的多,比去钻研一个特定C实现有意义的多。



【在 d******c 的大作中提到】
: 我不觉得看书不如看源码,有很多好书,学习效率是很高的
: 比如这本
: Fluent Python: Clear, Concise, and Effective Programming
: 讲了很多高级技巧。对于一般人来说,我觉得看cpython源码能学到的东西实在不多。
: 底层是有无数细节,但是很多和你实际使用距离太远,中间层次太多,你又不可能了解
: 全部,最后能吸收的东西很有限,还可能片面(只是cpython的具体细节,未必适合其
: 他场合)
: 真要你说的自创体系的牛人,那也应该自己读源码,不用看别人读源码的书吧,而且据
: 说这人水平不算很高(没时间做更多验证,仅仅从书评上判断)。

1 (共1页)
进入Programming版参与讨论
相关主题
python 有什么好书可以读一读?使用CPython要避免多线程?
大家工作中一般如何用python 调用C或C++python并不算google带火的
vert.x vs tornado? : to mr.zhao有人上Spark用python API的么
python下的expect为什么我认为 Python 3 没有前途?(zz)
我知道为啥ruby这些framework没有用v8引擎原理的原因了Python -> Go -> Python (PyPy)
cyphon,cpython,numba,julia,pypy,为什么都不是主流python gc question
Python vs J2EE哪有关于python调用c的tutorial啊
阅读scala中有一点我不同意公孙大神说的
相关话题的讨论汇总
话题: python话题: 源码话题: 剖析话题: br话题: 底层