Slide 1

Slide 1 text

Does Your Code Tell A Story? Alan Stevens A Desultory Philippic On Code Clarity

Slide 2

Slide 2 text

Contact Me Email/IM: [email protected] Blog: http://halanstevens.com Twitter: @alanstevens

Slide 3

Slide 3 text

David Gelernter Machine Beauty: Elegance and the Heart of Technology Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.

Slide 4

Slide 4 text

Beauty is the ultimate defense against complexity

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Be bold Be free Be truthful Brenda Ueland

Slide 7

Slide 7 text

TRUTH! the Tell

Slide 8

Slide 8 text

Good ideas come slowly

Slide 9

Slide 9 text

Busyness leads to little sharp staccato ideas instead of big slow ideas Brenda Ueland

Slide 10

Slide 10 text

Writing is: • Telepathy • Refined Thinking • Seduction

Slide 11

Slide 11 text

You must freely and recklessly make new mistakes

Slide 12

Slide 12 text

You need a tolerance for having no idea where your thing is going. Merlin Mann

Slide 13

Slide 13 text

When I write, I feel like an armless, legless man with a pen in his mouth. Kurt Vonnegut

Slide 14

Slide 14 text

E. L. Doctorow Writing a novel is like driving a car at night. You can only see as far as your headlights, but you can make the whole trip that way.

Slide 15

Slide 15 text

Stories are found things. Stephen King

Slide 16

Slide 16 text

You won't see how to do it until you see yourself doing it. David Allen

Slide 17

Slide 17 text

Read a lot. Write a lot. Stephen King

Slide 18

Slide 18 text

It’s not the writing part that’s hard. It’s the sitting down to write. Stephen Pressfield

Slide 19

Slide 19 text

Give Yourself Short Assignments

Slide 20

Slide 20 text

“All I’m gonna’ do is…”

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

“Write shitty first drafts” Annie Lamont

Slide 23

Slide 23 text

The first draft is the child’s draft.

Slide 24

Slide 24 text

Begin to write in the dumb, awkward way that an animal cries out in pain. Natalie Goldberg

Slide 25

Slide 25 text

You must feel that you have permission to write the worst junk in the world and it would be okay. Natalie Goldberg

Slide 26

Slide 26 text

The secret of getting ahead is getting started. Mark Twain

Slide 27

Slide 27 text

1. breaking your complex overwhelming tasks into small manageable tasks 2. then starting on the first one Mark Twain The secret of getting started is

Slide 28

Slide 28 text

Perfectionism is the voice of the oppressor, the enemy of the people. It is the main obstacle to your shitty first draft. Annie Lamont

Slide 29

Slide 29 text

The counterfeit innovator is wildly self confident. The real one is scared to death. Stephen Pressfield

Slide 30

Slide 30 text

Three Kinds Of Drafts • The first draft is the “down draft” just get it down. • The second draft is the “up draft” clean it up. • The third draft is the “dental draft” where you carefully inspect each tooth.

Slide 31

Slide 31 text

When you write a story, you're telling yourself the story. When you rewrite, your main job is taking out all the things that are not the story. Stephen King

Slide 32

Slide 32 text

Write with the door closed. Rewrite with the door open. Stephen King

Slide 33

Slide 33 text

The danger is greatest when the finish line is in sight. Stephen Pressfield

Slide 34

Slide 34 text

Your stuff starts out being just for you, but then it goes out! Stephen King

Slide 35

Slide 35 text

Once you know what the story is and get it right, as right as you can anyway, it belongs to anyone who wants to read it. Stephen King !

Slide 36

Slide 36 text

When you finally realize what your program is doing, you have to go back and make it look like you knew that all along. Make it look like it was easy to write this program, even if it wasn’t. Ward Cunningham “Mastering the Craft of Programming” http://railslab.newrelic.com/2009/09/15/ward-cunningham-aboutus-org

Slide 37

Slide 37 text

Resources

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

Beauty is the ultimate defense against complexity

Slide 44

Slide 44 text

Thanks For Listening! Email/IM: [email protected] Blog: http://halanstevens.com Twitter: @alanstevens