Code & Creativity

21
& Creativity Code Geoffrey Grosenbach @topfunky http://peepcode.com

description

How does one create something from nothing? Computer programming is a creative endeavor. Learn how to use the techniques of visual artists to solve problems and stimulate creativity.

Transcript of Code & Creativity

Page 1: Code & Creativity

&Creativity

Code

Geoffrey Grosenbach @topfunky http://peepcode.com

Page 2: Code & Creativity

“The programmer, like the poet, works only slightly removed

from pure thought-stuff. He builds his castles in the air, from air,

creating by exertion of the imagination.”

- Frederick P. Brooks, Jr.

Page 3: Code & Creativity

out of nothing.Creating something

Page 4: Code & Creativity

Sketchbooks

Prototypes

Critique

Practice

Page 5: Code & Creativity

“If I get halfway through fixing something and I realize there’s

something else I need to fix first I’ll just revert and start over.

“People find that weird. But they don’t get that it’s not about

the code. It’s your understanding of the problem that you’re

working on.”

—Zed Shaw

Page 6: Code & Creativity

“Restarting a coding project with a better understanding of the

problem shouldn’t be a rare event that happens accidentally. It

should be a regular part of your workflow.”

—Gary Bernhardt

Page 7: Code & Creativity

rm -rf *

Page 8: Code & Creativity

“In most projects, the first system built is barely usable. There is

no alternative but to start again, smarting but smarter.

Where a new system concept or new technology is used, one has

to build a system to throw away, for even the best planning is not

so omniscient as to get it right the first time.”

- Frederick P. Brooks, Jr.

Page 9: Code & Creativity

“Don't write code until you know what you're doing.

Now, you may not be able to ‘know what you are doing’ just from

thinking, in which case you should start a test project and write a

bunch of ugly code to make sure your ideas are correct.”

—Wil Shipley

Page 10: Code & Creativity
Page 11: Code & Creativity

“Perhaps this modern sorcery especially attracts those who believe in

happy endings and fairy godmothers.”

“This time it will surely run,” or “I just found the last bug.”

- Frederick P. Brooks, Jr.

Page 12: Code & Creativity

Watch & critiquein person

Page 13: Code & Creativity
Page 14: Code & Creativity

Creative time is notwasted time.

Page 15: Code & Creativity

“I can never get used to the fact that most of the time it looks like

you’re doing nothing.”

- Mad Men

Page 16: Code & Creativity

Go Outside

Sketch

Laugh

Nap

Exercise

Nothing

Page 17: Code & Creativity
Page 18: Code & Creativity

New ideas are oftena combination of

unrelated ideas.

Page 19: Code & Creativity

Prepare

Get Away

Aha!

Evaluate Implement

Page 20: Code & Creativity

Sketchbooks

Prototypes

Critique

Practice

Page 21: Code & Creativity

Q&A