/
16.12.2017 at 12:00 am
Cuttings

Sketch, Draft, Craft

Whatever your art (digital or analogue), we all experiment.

... For a long time I felt bad about this, just as I once felt bad that I didn't hold my pencil the way they taught me to in elementary school. If I had only looked over at the other makers, the painters or the architects, I would have realized that there was a name for what I was doing: sketching. As far as I can tell, the way they taught me to program in college was all wrong. You should figure out programs as you're writing them, just as writers and painters and architects do.

Realizing this has real implications for software design. It means that a programming language should, above all, be malleable. A programming language is for thinking of programs, not for expressing programs you've already thought of. It should be a pencil, not a pen. Static typing would be a fine idea if people actually did write programs the way they taught me to in college. But that's not how any of the hackers I know write programs. We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler.

- Paul Graham
Hackers and Painters

Filed under:
#
#
Words: 226 words approx.
Time to read: 0.90 mins (at 250 wpm)
Keywords:
, , , , , , , , ,

Other suggested posts

  1. 11.06.2022 at 09:09 pm / 大蛇に嫁いだ娘 - The Girl Married to the Giant Serpent
  2. 21.07.2021 at 07:46 am / Basis for Base64
  3. 27.06.2021 at 12:49 pm / Eloquent Javascript / Chapter 2, Exercise 03
  4. 27.08.2020 at 09:33 pm / Write Like You Play Tetris
  5. 19.02.2020 at 10:25 am / STEM, STEAM and Art
  6. 14.01.2020 at 01:24 pm / Third Time's A Charm
  7. 19.08.2018 at 11:13 pm / The Brain-Attic
  8. 24.01.2016 at 12:00 am / Prayers Like Magic
  9. 03.01.2016 at 12:00 am / Creators And Their Gems (Polished or Otherwise)
  10. 20.06.2015 at 12:00 am / Mike Tyson on (His) Lawyers
© Wan Zafran. See disclaimer.