-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyapc_2014_outline.mdk
52 lines (32 loc) · 1.36 KB
/
yapc_2014_outline.mdk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
At the highest level, the talk implements the following structure:
1. Introduce the basic concepts of conceptual metaphor theory.
2. Illuminate, by example, the ways in which developers already (unconsciously) employ conceptual metaphor in their daily work.
3. Offer examples and suggest exercises developers can use to willfully apply associative analysis and metaphor to their future work.
# OUTLINE
# Metaphor
* Not strictly poetic.
# Metaphor In Detail
## Image Schemas
## Conceptual Blends
## Compression
## Primary Metaphors
* Highly embodied.
* Combine image schemas, blends, frames via compression.
* Form the basis for most (all?) more complex metaphor.
[TARGET DOMAIN] IS [SOURCE DOMAIN]
* WARMTH IS AFFECTION
"He gave me the *cold* shoulder."
* KNOWING IS SEEING
"I *see* what you're saying."
"The documentation is a little *opaque*."
"She offered a key *insight* *into* the problem."
* ESSENTIALNESS IS CENTRALITY
"Get to *the heart of* the matter."
"But that's *beside* the point."
"That isn't a *core* module"
* KNOWLEDGE IS LIGHT (depends on KNOWING IS SEEING)
# Metaphor In Software Development
* We tend to think exclusively of UI design and iconography
Complaints about skeumorphorism identify places where
# OAKLEY EXAMPLE
"Data Mining"