
Programming is a somewhat allen 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 softwäre engineers into a cohesive culture. In this chapter, I will show how the culture of programming influences the nature of software-based products.