松本行弘《代码的未来》读后感
### 松本行弘《代码的未来》读后感
今天我把松本行弘的《代码的未来》看完了!
本来想写点书评!但是现在已经晚上十一点半了。那就把看这本书之后产生的一些疑问列出来凑一凑字数吧! 对于你们而言,可能这些都是天问了(捂嘴笑)。那有什么办法呢,天要下雨,小马要凑字数。
不过,凑字数之前,还是写一下关于本书的简短书评吧。
作者很牛逼,ruby的发明人,相当于在人类世界里发明了葡萄牙语的程度吧。还给日本最大的购物网站乐天做了个NoSQL的数据库(ROMA)架构出来,并在实践中运行,差不多是接近淘宝总工程师级别的人物了吧。总之,比起我等虾兵蟹将而言是厉害得多了。这本书写的不算深入,甚至有些小知识点会重复说上两三遍,但对于非科班出身,工作了两三年想要补全自己知识系统的程序员来说,是一本好书。因为作者毕竟是个编了几十年程的老法师,而且内力深厚,看问题的深度和视野的广度比我们这种盲人摸象的做法不知道高到哪去了。虽然我之前的工作语言是Python, 而这本书里很多地方都是用Ruby做实例,但是也能触类旁通;在看他平白直叙地讲出那些像是常识的知识点的时候,之前头脑里的盲点有时会有忽然被点亮了的感觉。
看完这本书,我记了三十多页笔记,他有帮到我很多,所以我给这本书打五星。
PS:
对于有了一些工程经验,想深入完善自己工程技艺的朋友,我想推荐另外一本神书给你:《设计数据密集型应用》。
以下是我看本书过程中产生的疑问:
汇编和编译的区别?
python如何动态生成function, method, 有像ruby里的`def_method`那样的东西吗?
元编程和macro的区别?
内存缓存和虚拟内存的区别?
GIL设计的初衷是什么?Python的GC引用计数机制没有GIL会乱套吗?
Python里的GC机制是什么样的?
Python里的closure? (P88)实验下,看看python内是否有相仿机制
python中有JIT吗?Python中有bytecode吗?
pyhton里的元编程特性有哪些?exec? eval?
python里的>>=符号是什么意思?
python里有哪些pooling技术?
python对应Ruby EventMachine的框架是啥?
静态和动态的区别?
C语言是用什么开发的?
C语言里 `size_t`是啥类型?
泛型是什么?
什么是栈空间?
链表是什么?
IO到底是啥意思?
www是个啥,和HTTP的关系是什么?
Redis支持Distributed Hash Table吗?
redis里Zsort是不是用的score来实现排序?
Linux系统里一个普通的进程需要多少内存空间?还是说进程需要得少,主要是线程的栈空间大?
OOM(out of memory killer)杀掉的进程会在日志里记载吗?记在哪?
UNIX socket的使用场景?
Partition Tolerance的意思?
MySQL里如何实现原子性的从A到B转账?
RESTful的本质是啥?
map reduce的原理实现?
关系型数据库里的事务是啥玩意?
CPU时钟频率是什么?
make做啥的?哪些地方用得到?
listen端口号是啥意思,特定port同一时间只能被一个Process listen还是可以被多个process listen?
nginx的负载均衡的实践应用?
supervisor除了重启应用还干啥?调度?
nginx的请求是直接发给supervisor吗?