软件工程

《软件设计原理》简要

103 minute read Published: 2019-12-28

来自于:A Philosophy of Software Design

一本讲什么是好的代码、什么是糟糕的代码以及如何编写好代码的书籍。由于是根据课程讲义整理成书,所以讲得非常浅显明白。另外作者的编程经历很丰富,所以在读的过程中会很有共鸣。另外有几个做法和平常学校里教的完全相反,提高了我的认知。私以为每个程序员都应该读一下这本小册子。本文只是其主旨的中文翻译。

《编程大师访谈录》摘要

54 minute read Published: 2019-12-21

来自于:编程大师访谈录

这本访谈录首次出版于 1986 年。那时,在硬件上的变革是个人计算机的兴起、CD 的出现;在软件上,办公软件层出不穷,还有专家系统。专家系统作为人工智能发展的一波潮流,在当时估计不亚于现在的深度学习技术。和现在很大的一点区别是,那是个人英雄的时代,一两个人成立公司,编写软件出售拷贝,小则成为百万富翁,大则是今日之微软、苹果公司。接受采访的这些人,有当时响当当的技术专家,有自己写软件还能自己推销的程序员,有架构师兼产品经理的程序员,有认为打工就是浪费生命的独立程序员,还有游戏策划,无论他们最终的成就如何,就其对编程的看法观点,有很多真知灼见。编程这件事,和 30 年前还是差不多,所以我把本书中的精华部分(自认为)摘录了下来,方便以后时时再体会。

摘要版权归出版方所有。

轻量敏捷

9 minute read Published: 2019-05-20

本文翻译自 Github AgileLite 仓库

题为《轻量敏捷:敏捷而没有任何倦怠》。主要介绍一种简单的敏捷开发方式。