### 松本行弘《代碼的未來》讀后感
今天我把松本行弘的《代碼的未來》看完了扛或!
本來想寫點(diǎn)書評只祠!但是現(xiàn)在已經(jīng)晚上十一點(diǎn)半了钝满。那就把看這本書之后產(chǎn)生的一些疑問列出來湊一湊字?jǐn)?shù)吧夷蚊! 對于你們而言污朽,可能這些都是天問了(捂嘴笑)赠橙。那有什么辦法呢耽装,天要下雨,小馬要湊字?jǐn)?shù)期揪。
不過掉奄,湊字?jǐn)?shù)之前,還是寫一下關(guān)于本書的簡短書評吧凤薛。
作者很牛逼姓建,ruby的發(fā)明人,相當(dāng)于在人類世界里發(fā)明了葡萄牙語的程度吧缤苫。還給日本最大的購物網(wǎng)站樂天做了個NoSQL的數(shù)據(jù)庫(ROMA)架構(gòu)出來速兔,并在實(shí)踐中運(yùn)行,差不多是接近淘寶總工程師級別的人物了吧活玲』凉罚總之谍婉,比起我等蝦兵蟹將而言是厲害得多了。這本書寫的不算深入镀钓,甚至有些小知識點(diǎn)會重復(fù)說上兩三遍穗熬,但對于非科班出身,工作了兩三年想要補(bǔ)全自己知識系統(tǒng)的程序員來說丁溅,是一本好書唤蔗。因?yàn)樽髡弋吘故莻€編了幾十年程的老法師,而且內(nèi)力深厚窟赏,看問題的深度和視野的廣度比我們這種盲人摸象的做法不知道高到哪去了妓柜。雖然我之前的工作語言是Python, 而這本書里很多地方都是用Ruby做實(shí)例,但是也能觸類旁通饰序;在看他平白直敘地講出那些像是常識的知識點(diǎn)的時候领虹,之前頭腦里的盲點(diǎn)有時會有忽然被點(diǎn)亮了的感覺。
看完這本書求豫,我記了三十多頁筆記塌衰,他有幫到我很多,所以我給這本書打五星蝠嘉。
PS:
對于有了一些工程經(jīng)驗(yàn)最疆,想深入完善自己工程技藝的朋友,我想推薦另外一本神書給你:《設(shè)計(jì)數(shù)據(jù)密集型應(yīng)用》蚤告。
以下是我看本書過程中產(chǎn)生的疑問:
匯編和編譯的區(qū)別努酸?
python如何動態(tài)生成function, method, 有像ruby里的`def_method`那樣的東西嗎?
元編程和macro的區(qū)別杜恰?
內(nèi)存緩存和虛擬內(nèi)存的區(qū)別寇荧?
GIL設(shè)計(jì)的初衷是什么?Python的GC引用計(jì)數(shù)機(jī)制沒有GIL會亂套嗎哗总?
Python里的GC機(jī)制是什么樣的誊役?
Python里的closure? (P88)實(shí)驗(yàn)下,看看python內(nèi)是否有相仿機(jī)制
python中有JIT嗎逗爹?Python中有bytecode嗎亡嫌?
pyhton里的元編程特性有哪些?exec? eval?
python里的>>=符號是什么意思掘而?
python里有哪些pooling技術(shù)挟冠?
python對應(yīng)Ruby EventMachine的框架是啥?
靜態(tài)和動態(tài)的區(qū)別袍睡?
C語言是用什么開發(fā)的知染?
C語言里 `size_t`是啥類型?
泛型是什么斑胜?
什么是椏氐空間色瘩?
鏈表是什么?
IO到底是啥意思逸寓?
www是個啥居兆,和HTTP的關(guān)系是什么?
Redis支持Distributed Hash Table嗎竹伸?
redis里Zsort是不是用的score來實(shí)現(xiàn)排序泥栖?
Linux系統(tǒng)里一個普通的進(jìn)程需要多少內(nèi)存空間?還是說進(jìn)程需要得少勋篓,主要是線程的棸上恚空間大?
OOM(out of memory killer)殺掉的進(jìn)程會在日志里記載嗎譬嚣?記在哪钢颂?
UNIX socket的使用場景?
Partition Tolerance的意思?
MySQL里如何實(shí)現(xiàn)原子性的從A到B轉(zhuǎn)賬?
RESTful的本質(zhì)是啥拜银?
map reduce的原理實(shí)現(xiàn)殊鞭?
關(guān)系型數(shù)據(jù)庫里的事務(wù)是啥玩意?
CPU時鐘頻率是什么尼桶?
make做啥的操灿?哪些地方用得到?
listen端口號是啥意思泵督,特定port同一時間只能被一個Process listen還是可以被多個process listen?
nginx的負(fù)載均衡的實(shí)踐應(yīng)用?
supervisor除了重啟應(yīng)用還干啥趾盐?調(diào)度?
nginx的請求是直接發(fā)給supervisor嗎小腊?