From f9cd5399f300813a27b1295d4c2890b72ef89acb Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Thu, 3 Jan 2013 10:17:29 -0500 Subject: Much-delayed editorial fixes to build rant. * The Code Complete link wasn't really relevant, as spotted by a commentor on the original Wordpress version of this article. * The alt text for the pyramid image is less useless. --- wiki/dev/builds.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/wiki/dev/builds.md b/wiki/dev/builds.md index 2dc2c05..227ea11 100644 --- a/wiki/dev/builds.md +++ b/wiki/dev/builds.md @@ -33,11 +33,10 @@ needs like "breathing," "food," and "water." At the peak, there are extremely high-level needs that are about being a happy and enlightened person—"creativity," "morality," "curiosity," and so on. - +![A three-tier pyramid. At the bottom: Automatable. Repeatable. Standardized. +Extensible. Understood. In the middle tier: Simple. Fast. Unit tests. Part of +the project. Environment independent. At the top: Metrics. Parallel builds. +Acceptance tests. Product caching. IDE integration.](buildifesto-pyramid) Builds, and software engineering as a whole, can be described the same way: at the top of the hierarchy is a working system that solves a problem, and at the @@ -187,8 +186,8 @@ Nothing here is new. The value of build systems has been [discussed](http://www.joelonsoftware.com/articles/fog0000000043.html) [in](http://www.gamesfromwithin.com/articles/0506/000092.html) [great](http://c2.com/cgi/wiki?BuildSystem) -[detail](http://www.codinghorror.com/blog/archives/000988.html) -[elsewhere](http://www.cc2e.com/). Much of the accumulated build wisdom of the -software industry has already been incorporated to one degree or another into -build tools. What matters is that you pick one, then use it with the -discipline needed to get repeatable results without thinking. +[detail](http://www.codinghorror.com/blog/archives/000988.html) elsewhere. +Much of the accumulated build wisdom of the software industry has already been +incorporated to one degree or another into build tools. What matters is that +you pick one, then use it with the discipline needed to get repeatable results +without thinking. -- cgit v1.2.3