2018年/03月/20日

首页回退

呐喊

编程语言里的宗教

C++语言太糟糕

只要掌握Scheme就够了,它最简单,简洁

Emacs是不朽的编辑器,具备了那种难以名状的特质

学习lisp的经历也能让你受益终身

不合格的程序员写出来的都是烂代码

面向对象将名词捧上了天

老兄,不是所有东西都是对象

隐式通常都是自由派所追求的,而显式则属于保守派

首先考虑性能的是保守派,延迟优化的是自由派

编译时绑定属于保守派 运行时绑定属于自由派

保守派的例子有久经考验的类型系统,强制性的静态类型标注,完整严格的数据定义

中间派有单元测试,文档,Lambda,Actor,CPS Continuation,字节编译

自由派有Eval 元编程 动态作用域,Lisp宏,可扩展语法,约定优于显式配置

荒废时间让人更痛苦

很多人安于现状,不思进取

现实很残酷,只有希望支持我们前行

好好享受生活吧,其他的顺其自然就好

Ruby是我眼里在现代语言里设计最精美的语言之一

设计优秀的弱类型系统比同样优秀的强类型系统更有竞争力,Emacs就是一个例子

代码里的哲学

软件需要哲学家

编程语言都是宗教

生活在一个相对光明的启蒙时代,正式因为我们敢于挑战自己最宝贵的信仰

人类能处理的代码是有限的

单元测试绝对是好东西

真正酷的东西是装不出来的

很多程序员其实很清楚自己不擅长编程

学校里教数学的方法都是错的

用来解决可计算问题的数学主要都是离散数学

只要有兴趣,他就会越来越简单

编译原理是一门重要的计算机科学课程的首要原因就是:它非常切实地将你之前学过的几乎所有的东西捏合在了一起

如果你不选修编译原理,那就冒着永远混迹于二流程序员行列的风险,就是那种从热情到青年架构师最后混成阴郁的古董架构师,终其一生都在构建某种大型系统,还引以为傲

大系统都很烂,如果你做出这个么个系统出来,那么你也很烂

写编译器等于创造了一个生命

我真的没有料到写一个简单的解释器居然会演变成一生的工作

关于Google

面试很难

当好面试官很难

做一个好的应聘者更是难上加难

不管你去哪家软件公司面试,都要做好心理准备,可能会很倒霉,不过也没什么大不了的

保持谦逊,开明,专注的态度

好的程序员之所以出色是因为孰能生巧

离开舒适区,时不时学点东西

多笑一点,这很健康,也让人感觉良好