《Hackers.and.Painters》读书笔记

目录 杂文, 计算机, 阅读

今年读到最有启发和价值的书,评分4.8分

Preface

Orbitz, the travel web site, managed to break into a market dominated by two very formidable competitors: Sabre, who owned electronic reservations for decades, and Microsoft. How on earth did Orbitz pull this off? Largely by using a better programming language.【更好的编程语言?!】

Some might wonder about “What You Can’t Say” (Chapter 3). What does that have to do with computers? The fact is, hackers are obsessed with free speech. Slashdot, the New York Times of hacking, has a whole section about it. I think most Slashdot readers take this for granted.

继续阅读 “《Hackers.and.Painters》读书笔记”

GNU make v3.80 书摘

目录 计算机

GNU make v3.80完整版中文指南下载

Chapter 1

书写规则建议的方式是:单目标,多依赖。就是说尽量要做到一个规则中只存在一个目标文件,可有多个依赖文件。尽量避免多目标,单依赖的方式。这样后期维护也会非常方便,而且Makefile会更清晰、明了。

在实际应用时,我们会把这个规则写成如下稍微复杂一些的样子。以防止出现始料未及的情况。

.PHONY : clean

clean :

-rm edit $(objects)

这两个实现有两点不同: 1. 通过“.PHONY”特殊目标将“clean”目标声明为伪目标。防止当磁盘上存在一个名为“clean”文件时,“clean”所在规则的命令无法执行(参考3.6 Makefile伪目标一节)。2. 在命令行之前使用“-”,意思是忽略命令“rm”的执行错误(参考4.4 命令的错误一节)。 继续阅读 “GNU make v3.80 书摘”