《码农翻身》读后感

《码农翻身》读后感
前几天在当当上购买了几本书,因为经典的计算机书,我差不多都有了,现在就是找新书看。我买书时,比较舍得。看得书多了,口味自然也就出来了。当时觉得这书还可以,拿到手后,立马就开始读。
感觉这本书写得真好。可以说,与陈杰的《大话设计模式》有得一拼。
作者用故事的形式,把计算机的原理讲出来,讲得真透彻。
我受了感染,立即又上网找刘欣的书,可惜他目前就一本。于是又买了《图解http》《图解tcpip》之类书,读读有图的书,其实也很好。
有些知识点,全凭自己想,很能有收获,如果能通过读漫画书、故事书把知识点搞通,何乐而不为呢??
印象比较深刻的是《jdbc的诞生》,作者的功底强,把这段历史写得真是生动。恰巧我原来也曾用过微软的odbc,oda之类接口,当时,其实一点都不理解其中的原理,我也学过设计模式,从来没有想到过,原来jdbc中用到了工厂相关模式。
在《java帝国之动态代理》写得也好。因为我了解ruby,在ruby中,可以重命名方法,给方法起别名,再重定义原方法,在前后加内容,并调用别名方法,就实现了。如
class T1
    alis  bieming oldname
    def oldname
        加处理
        bieming
        加处理
    end
end
我不会说,反正在ruby中是很容易的事,在java中很复杂,我读呀读,感觉作者说得真好呀。
《我的编程语言简史》作者把自己学习的经历讲出来,我联想到自己,真是感慨万千呀,想当初我也是在小霸王学习机上学basic语言。为了学C语言,在纸上写代码。我也是为考高级程序员,拼命学数据结构,当时那个苦呀,读了作者的书,真是感觉作者把我心里的话都写出来了,爽!
《递归那点事儿》这篇也写得很好。在《计算机程序的构造和解释》中,讲到了把尾递归转为迭代的算法,如
(def (fn n)
   ((< n 1) 1)
   (else (* n (fn (- n 1)))))
可以变成
(fn n ji max)
代码我写不出来,但当时看了感觉无比的爽。现在作者用java实现了这段逻辑,我佩服的五体投地。
不过,如何在C语言实现呢,我就想不出来了。
作者讲汇编语言,讲补码的逻辑,等等,我感觉作者这本书真是不错。这是我看到的最具推荐价值的新书。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值