函数应该有多小? - 罗伯特·C·马丁(鲍勃大叔)
为什么程序员都说:代码能跑,就千万别碰!
编写可读代码的另外 3 条法则 | 编程风格
不要写注释! | 编程风格 代码注释
Linus 编写可读代码的法则 | 编程风格
“汉诺塔”递归问题:完整的可视化演示
如何在代码中保持好的命名? | 编程风格 函数命名 变量命名
编写高性能代码的 3 条法则
电子晶体管为何能运行软件代码?| 构建CPU运算的逻辑门电路
编写可读代码的 3 条法则 | 编程风格
编写无错误代码(Bug Free Code)的三条法则 | 编程风格 单元测试 代码组织
赛600 老皮特调程序
停止过度的编程思考 |一个糟糕的解决方案比一个无法实现的理论要好得多
C++之父Bjarne Stroustrup谈 C++的本质
为什么代码“抽象”很重要? | 抽象在艺术和编程中的重要性
解决任何递归问题的 5 个简单步骤
什么时候应该优化你的代码?| 过早优化
面向对象编程之父Alan Kay 谈“对象”与“封装”的思想起源 | 与生物学、特别是细胞学之间的关系
LISP 如何影响现代软件 - Mark Rendle
为什么数组索引从0而不是1开始?| 从历史,数学惯例,代码可读性等更全面的解释