blog: eh, redo this, rename it and add a better ending

This commit is contained in:
Cadey Ratio 2018-12-12 00:40:58 -08:00
parent 8ff1e285d8
commit ce89521160
1 changed files with 13 additions and 3 deletions

View File

@ -1,9 +1,9 @@
--- ---
title: Go Interfaces Considered Harmful title: The Blind Men and The Animal Interface
date: 2018-12-03 date: 2018-12-12
--- ---
# Go Interfaces Considered Harmful # The Blind Men and The Animal Interface
A group of blind men heard that a strange animal had been brought to the town function, but none of them were aware of its type. A group of blind men heard that a strange animal had been brought to the town function, but none of them were aware of its type.
@ -131,3 +131,13 @@ log.Printf("%T", thing) // prints Elephant
log.Printf("man %d: this thing is hard, smooth and like a spear", id) log.Printf("man %d: this thing is hard, smooth and like a spear", id)
} }
``` ```
---
Much later, after the other men had left the animal, a final blind man came over and looked the elephant right in the eye. He took a moment to compose himself, dusted his cloak off and spoke: "Hello. I am a blind man. I cannot see, but I would like to learn more about you and what it's like to be you. Who are you and what is it like? How does that help you? Also, I don't mean to be imposing, but how can I help you?"
The elephant started to hug his new friend, the blind man, close to him, crying with tears of joy. This blind man could see what the other blind men did not, even though he was blind.
---
[Alternate Ending](https://write.as/7mrvks0tq3jnpfoe.md)