Code        &
                                  Creativity

Geoffrey Grosenbach   @topfunky   http://peepcode.com
“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.
Creating something
                     out of nothing.
Sketchbooks


              Prototypes


                           Critique


                                      Practice
“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
“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
rm -rf *
“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.
“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
“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.
Watch & critique
                   in person
Creative time is not
                       wasted time.
“I can never get used to the fact that most of the time it looks like
you’re doing nothing.”

                                              - Mad Men
Laugh


Go Outside                    Exercise


             Sketch           Nothing


                       Nap
New ideas are often                      unrelated ideas.
                      a combination of
Prepare


          Get Away


            Aha!


                     Evaluate   Implement
Sketchbooks


              Prototypes


                           Critique


                                      Practice
Q&A

Code & Creativity

  • 1.
    Code & Creativity Geoffrey Grosenbach @topfunky http://peepcode.com
  • 2.
    “The programmer, likethe 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.
  • 3.
    Creating something out of nothing.
  • 4.
    Sketchbooks Prototypes Critique Practice
  • 5.
    “If I gethalfway 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
  • 6.
    “Restarting a codingproject 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
  • 7.
  • 8.
    “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.
  • 9.
    “Don't write codeuntil 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
  • 11.
    “Perhaps this modernsorcery 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.
  • 12.
  • 14.
    Creative time isnot wasted time.
  • 15.
    “I can neverget used to the fact that most of the time it looks like you’re doing nothing.” - Mad Men
  • 16.
    Laugh Go Outside Exercise Sketch Nothing Nap
  • 18.
    New ideas areoften unrelated ideas. a combination of
  • 19.
    Prepare Get Away Aha! Evaluate Implement
  • 20.
    Sketchbooks Prototypes Critique Practice
  • 21.