Programming is a somewhat alien activity, but it is emotionally very powerful. This power is what makes the job of programming into something more akin to a calling, its jargon more like a distinct language, and the brotherhood of software engineers into a cohesive culture. In this chapter, I will show how the culture of programming influences the nature of software-based products. |