Slide 1

Slide 1 text

Naming Things implementation vs meaning

Slide 2

Slide 2 text

README: Bob http://exercism.io

Slide 3

Slide 3 text

Bob is a lackadaisical teenager.

Slide 4

Slide 4 text

When someone shouts at him (ALL CAPS), he responds “Woah, chill out!”

Slide 5

Slide 5 text

To everything else, he responds: “Whatever.”

Slide 6

Slide 6 text

class Bob def hey(s) if s == s.upcase "Woah, chill out!" else "Whatever." end end end

Slide 7

Slide 7 text

When someone shouts at him (ALL CAPS)...

Slide 8

Slide 8 text

class Bob def hey(s) if all_caps?(s) "Woah, chill out!" else "Whatever." end end def all_caps?(s) s == s.upcase end end

Slide 9

Slide 9 text

When someone shouts at him (ALL CAPS)...

Slide 10

Slide 10 text

class Bob def hey(s) if shouting?(s) "Woah, chill out!" else "Whatever." end end def shouting?(s) s == s.upcase end end