Metaphors We Compute By
Offered By: JSConf via YouTube
Course Description
Overview
Explore the profound impact of metaphors on software development in this JSConf EU 2018 talk. Delve into how metaphors shape our understanding, influence code quality, algorithm selection, and product design. Examine the success of microservices and containers as practical examples of metaphorical thinking in the industry. Investigate the relationship between language, cognition, and technology, drawing insights from linguistics and philosophy. Gain a deeper appreciation for the power of metaphors in shaping our approach to software engineering and product development.
Syllabus
Introduction
Argument is War
Argument is Dance
Feminism
People
Warning
Wrestling with inclusion
Computers
Metaphors Enable Understanding
Metaphors Are OnetoOne Mapping
Geometry of Meaning Semantics
Metaphors Preserve Cognitive Topology
The Problem with Metaphors
Adapting to Our Tools
Metaphors and Code
Types
Set
Stack
Data Structures
Graph Theory
Epidemics
Distributed System Literature
Containers
microservices
conclusion
Taught by
JSConf
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Introduction to Kubernetes
Linux Foundation via edX Architecting Distributed Cloud Applications
Microsoft via edX IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera