这本书是在图书馆发现的,结果过期也没有看,还书的时候发现还不错,就又借来,结果2天看完了,190页的小书,我有种看武侠小说的感觉。
巴别塔
这篇博客让我知道 原来还有lisp和Emacs这种东西的存在,然后我发现我一直想看的SICP原来是用的lisp语言(其实我去图书馆就是想看SICP的)。
感想就是发现自己对编程语言是这么的无知吧。
名词王国里的执行
这篇文章让我想起了自己写的代码,一个又一个的XXXManager 一个又一个static方法,面向对象的数据处理到底怎么写?我自己都弄不清除,有时候觉得明明这些都应该是函数式编程
变换
重构 原来还是一本书,我真的怀疑我是否真的理解重构
代码的天敌
这篇文章里提到了一个很重要的问题,代码量的膨胀。设计模式、重构都是在教我们怎么把代码变得更复杂。对于我这种没有什么设计经验的人来说,尤其是中了设计模式的毒的人来说,设计代码就是一种痛苦,因为没那么复杂的事情也会变得复杂,而代码的膨胀更是让我无法掌控代码。 当然这种现象大部分是因为我的实际经验太少。
程序员的数学
学以致用,我到现在还是没有理解高等数学在程序中的应用,学离散数学的时候更是。如果真能把数学和编程联系起来,那学数学应该也不是难事
土豪程序员的美食
编译原理的重要性很明显,可是我们都不在意,因为我们确实不会去写编译器,但是文中的八个场景却是实际项目中真的会发生。
敏捷好,敏捷坏
这篇文章让我不再迷信敏捷,真的,当这个概念传播时,公司的中层领导,项目管理者最容易受传染,而实际项目团队也只会整一些敏捷形式,真的有用吗?其实需要的只是一个工作任务队列管理,其它的只是为了辅助。
以我的个人经验,好多东西其实是似懂非懂,但是这本小书给我一种力量,让我写下一点记录,让我知道自己还能向前走。
最大的感触是自己的认知实在短浅,不过这也和工作有一定关系,每天如果只知道调用Android API,我们是不是就不应该叫程序员。
对于编程语言的认识,对于编程范式的理解,真的是不能停留在概念上, 只有真正编过程序,才能理解这中间的差别。