|
|
|
|
|
by eoi
4415 days ago
|
|
It's interesting to see how some of these opinions are reflected in Go, because Rob Pike helped design Go about 20 years after writing this essay: Typography: Automatic formatting is part of the standard Go tooling and culture. Function pointers / Protocols: This section seems to be decsribing a technique similar to Go's interfaces. Include Files: Rob Pike talked about this in his presentation at SPLASH [1,8:00-12:30]. He mentioned that Plan 9 had fast compile times in part due to following this discipline. He contrasted that with one of Google's C++ code bases in which the compiler had to read 2000 bytes for every byte of source. That was largely because of includes, and was a problem for compile times. A little later he talks about Go's method of importing dependencies, and presents them as a big improvement to the situation. [1]http://www.infoq.com/presentations/Go-Google |
|