A Platform for a Roadmap: Mixing Metaphors for Fun and Profit
An informative and occasionally amsuing tour through the cognitive science of metaphors, their application to software concepts like "platforms", "roadmaps", and "Puppet".
3 Most of our ordinary conceptual system is metaphorical in nature. The primary function of metaphor is to provide a partial understanding of one kind of experience in terms of another kind of experience.
4 As a consequence of our brains reaching for metaphors to come to grips with the world around us, we gain partial understanding of experiences, and which parts we grasp versus which parts elude us are determined by the metaphors we use. IDEAS ARE OBJECTS EXPRESSIONS ARE CONTAINERS COMMUNICATION IS SENDING
10 A platform-less product will always be replaced by an equivalent platform-ized product. ... The Golden Rule of Platforms, "Eat your own dogfood" can be rephrased as: "Start with a platform, then use it for everything".
Abstraction decompose into smaller pieces Inheritance extend components without knowledge of their internals Encapsulation restrict access to accessors and mutators Polymorphism many implementations, same interface 12
18 TIME IS AN OBJECT THAT MOVES TOWARDS US. TIME IS STATIONARY, WE MOVE THROUGH IT TOWARD THE FUTURE. FROM OUR POINT OF VIEW TIME GOES PAST US, FROM FRONT TO BACK
Preso title goes here. To update, go to File > Page Setup > Header/Footer, paste title, Apply All Photo Credits Cover - Puppet photo Nigel - from twitter https://twitter.com/sstatik/status/781537634845806592 Parallel evolution - https://www.britannica.com/science/parallel-evolution Wood platform - http://www.turbosquid.com/3d-models/max-platform-wood/811201 ISS - https://upload.wikimedia.org/wikipedia/commons/3/3b/ISS_Configuration_as_of_August_2016.svg Kermit - http://www.mirror.co.uk/tv/tv-previews/muppets-return-tv-screens-mockumentary-6658289 Swedish Chef - Youtube capture, alpha added https://www.youtube.com/watch?v=iv4htIk8tOU Sesame street cast - http://www.today.com/popculture/sesame-street-fires-beloved-characters-bob-luis-gordon- after-45-t101247 Roadmap - Clark College Roadmap for Parents, cropped and alpha transparency added Steve Yegge at oscon - youtube capture https://www.youtube.com/watch?v=vKmQW_Nkfk8&t=14m7s Sea monster - https://www.wired.com/2013/09/carta-marina/ 23