Software systems form an essential part of Western society,serving as tools to uphold institutions, processes andservices. It is understandable, therefore, that the mostfundamental aspects of programs are their function and utility.But they are not, however, the only things programmers areconcerned with when writing them. On the contrary, programmers also discuss about many otheraspects of software, including the beauty of code. Theydistinguish between different programming styles and expresstheir personal preferences, often by way of admiring andvilifying other people's code. Programmers' identification withaesthetic preferences may give rise to vanity, to disagreementsso entrenched that they deserve the name of 'holy wars' and toother sim...