Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Oct 17, 2017
I will explore the use of metaphors in software development. We often use deliberate figurative metaphor to introduce novel designs. I will relate this creative aspect of metaphor to cognitive metaphors that have been investigated by George Lakoff et al. Lakoff's research posits that the only way we can think and communicate about abstract concepts is to relate them, by metaphor, to our physical environment. And you don't get much more abstract than software! We usually do not even notice the metaphors we are using when describing software. However, careless use of metaphor can hinder the process of designing software, communicating about software design and organising ourselves to collaborate on software development. If we cannot avoid metaphor we must use it to our advantage and avoid its pitfalls.
// This talk was given by Nat Pryce at SC London 2017, a conference dedicated to Craftsmanship values, XP practices & clean code. To join us at the next SC London, visit http://sc-london.com //