73
The Art of Simplicity Venkat Subramaniam @venkat_s

the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

The Art of Simplicity

Venkat Subramaniam@venkat_s

Page 2: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 3: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 4: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

“Life is really s imple , but we insist on m a k i n g i t complicated.”—Confucius

Page 5: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Why?

Page 6: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius—and a lot of courage—to move in the opposite direction."—Albert Einstein

Page 7: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

If simple was

sitting next to

us, would we

know?

Page 8: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

not

^What’s simple?

Page 9: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s clevernot

^

Page 10: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 11: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Clever code’s Self-Obfuscated

Page 12: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 13: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 14: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s familiarnot necessarily

^

Page 15: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

簡單

Page 16: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

A Simple Problem

Page 17: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Not a Simple Solution

Page 18: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

May be Unfamiliar, but Simple

Page 19: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Don’t confuse familiar with simple

Page 20: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Lot of us are familiar with imperative style,

but declarative is simpler

Page 21: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Simple has fewer

moving parts

Page 22: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s over-engineerednot

^

Page 23: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 24: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 25: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s tersenot

^

Page 26: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 27: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 28: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 29: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 30: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 31: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Don’t confuse terse with concise and simple

Page 32: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”–Tony Hoare.

Keep it simple

Page 33: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Well then, what’s Simple?

Page 34: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple keeps you focused

Page 35: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Search

Page 36: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 37: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 38: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 39: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."—Antoine de Saint-Exupery.

Page 40: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple eliminates accidental complexity and hides inherent complexity

Page 41: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple fails less

Page 42: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 43: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 44: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s easier to understand and work with

Page 45: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 46: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 47: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 48: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 49: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple is elegant

Page 50: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 51: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

An Architect’s Dilemma

Page 52: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 53: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 54: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 55: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simplicity has to evolve

Page 56: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

“If you can't explain something to a first year student, then you haven't really understood it.”—Richard Feynman

Page 57: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

"If you have two e q u a l l y l i k e l y s o l u t i o n s t o a problem, choose the simplest."—Occam’s Razor.

Page 58: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 59: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 60: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 61: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 62: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

After 10 hours of effort

Page 63: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 64: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 65: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

My code simply sucks

Page 66: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 67: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent
Page 68: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

"Everything Should Be Made as Simple as Possible, But Not Simpler."—Einstein.

Page 69: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Is that simple or

can it be simpler?

Page 70: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

simple’s like Schrödinger’s cat

Page 71: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Simple makes things easy, but it’s certainly not easy

Page 72: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

“ S i m p l i c i t y i s t h e u l t i m a t e sophistication.”―Leonardo da Vinci

Page 73: the art of simplicityThe Art of Simplicity Venkat Subramaniam @venkat_s “Life is really simple, but we insist on m a k i n g i t complicated.” —Confucius Why? "Any intelligent

Venkat [email protected]

twitter: @venkat_s

Thank You!