TEACHERS
GALLERY
PRICING
SIGN IN
TRY ZURU
GET STARTED
Loop
Audio
Interval:
5s
10s
15s
20s
60s
Play
1 of 85
Slide Notes
Download
Go Live
New! Free Haiku Deck for PowerPoint Add-In
languages: it's time for change
Share
Copy
Download
0
2133
Published on Nov 20, 2015
No Description
View Outline
MORE DECKS TO EXPLORE
PRESENTATION OUTLINE
1.
IT'S TIME FOR CHANGE
Photo by
Shawn Econo
2.
CAVEAT AUDITOR
Photo by
hebedesign
3.
I HAVE NO IDEA
What the hell I'm talking about
Photo by
tranchis
4.
GOOD TALKS HAVE A SPINE
Photo by
planetc1
5.
I'LL BE HAPPY IF THIS STINGS
Photo by
marvicdeguzman
6.
THE INFERNAL CHEEK!
THEN HE SAID THAT PROGRAMMING LANGUAGES WERE FLAWED
Photo by
lovelornpoets
7.
WHY AREN'T I HAPPY?
LANGUAGES ARE AMAZING
Photo by
mikecogh
8.
I HAVE PROBLEMS, MAN
(IT'S OK IF THIS IMAGE DISTURBS YOU)
Photo by
Instant Vantage
9.
MY PROBLEMS
Photo by
Henry.
10.
MY LANGUAGES PROVIDE
11.
I'M NOT IMPRESSED
I'VE BEEN PROGRAMMING SINCE 1974
Photo by
thienzieyung
12.
THE STATE OF THE ART
STATIC PROOF THAT I NEVER TRY TO ADD AN OBJECT TO A STRING
Photo by
stephenphampshire
13.
ONE PROBLEM
I'M THINKING ABOUT JUST
Photo by
jikatu
14.
COUPLING
Photo by
Adrian S Jones
15.
Untitled Slide
Photo by
Steve Rhodes
16.
A AND B AREN'T COUPLED
Photo by
mag3737
17.
EVENTUALLY
A BREAKS WHEN YOU CHANGE C TO SERVE B
Photo by
Hindrik S
18.
WHY CAN'T I CHANGE C WITHOUT BREAKING A?
Photo by
somethingstartedcrazy
19.
TIMES HAVE CHANGED
LANGUAGES AREN'T KEEPING UP
Photo by
smith_cl9
20.
MOJO?
HOW DID LANGUAGES LOSE THEIR
Photo by
nocklebeast
21.
THEN & NOW
Photo by
Ben_Mabbett
22.
THEN,
IT WAS ABOUT COMPUTER SCIENCE AND LANGUAGES
Photo by
eriwst
23.
/19[5-9][0-9]/ OBSESSIONS
Photo by
Stuck in Customs
24.
NOW,
IT'S ABOUT TOOLS AND PRACTICES
Photo by
Jsome1
25.
/201[0-3]/ OBSESSIONS
Photo by
kstenqnen
26.
THE FOCUS IS ON CRAFT
WHY AREN'T LANGUAGES HELPING?
Photo by
rocor
27.
COMPUTER SCIENCE
VALUES PERFECTION
Photo by
ianturton
28.
BUT.
COMPUTER SCIENCE HAS A SERIOUS PROBLEM
Photo by
Stuck in Customs
29.
FAIL
THE NOTION OF A STATIC PROGRAM IS FLAWED
Photo by
Mamooli loves Winter :)
30.
REALITY:
CODE HAS A TIME DIMENSION
Photo by
Yoko ❥ (Paulina)
31.
GITHUB
QUOD ERAT DEMONSTRANDUM
Photo by
yukop
32.
DECOUPLING
LANGUAGES MAKE IT POSSIBLE TO DECOUPLE IN SPACE
Photo by
Justin.Taylor
33.
WHAT THEY DON'T PROVIDE
LANGUAGES TEACH YOU NOT TO WANT
Photo by
brewbooks
34.
NEVERTHELESS
Photo by
Andres Rueda
35.
TEMPORAL DECOUPLING
WHAT DO WE WANT?
Photo by
Rain Rabbit
36.
NOVEMBER 5TH, 1955
WHEN DO WE WANT IT?
Photo by
Stéfan
37.
BECAUSE
PROGRAMS ARE WRITTEN FOR PEOPLE ACTING OVER TIME
Photo by
hugovk
38.
A SPECIFICATION
WE DON'T IMPLEMENT
Photo by
Eric Fischer
39.
TRANSFORMATION QUEUES
WE MANAGE
Photo by
blambarde
40.
WE BUILD ON THE MARGINS
LANGUAGES DON'T SUPPORT US, SO:
Photo by
travelourplanet.com
41.
DECOUPLING
PACKAGE TOOLING SUPPORTS DECOUPLING IN TIME
Photo by
StephenVelasco
42.
ANOTHER PROBLEM
COMPUTER SCIENCE HAS
Photo by
rococohobo
43.
FORMAL
PROGRAMMING ISN'T
Photo by
tj.blackwell
44.
EMPIRICAL
PROGRAMMING IS
Photo by
Leo Reynolds
45.
WE OBSERVE, NOT PROVE
Photo by
drewgstephens
46.
TESTS
WE FEAST ON NUTRITIOUS AND TASTY
Photo by
gautsch.
47.
ONCE
Photo by
lamont_cranston
48.
NOT WITH THEM
OUR TOOLS WORK AROUND OUR LANGUAGES
Photo by
JmZ Florent
49.
LEARN
WE CAN USE THIS OPPORTUNITY TO
Photo by
akrabat
50.
LANGUAGES LEAVE OFF
TOOLS BEGIN WHERE
Photo by
bre pettis
51.
LANGUAGE IMPROVEMENTS
PACKAGE AND TEST TOOLS TELL US WHERE TO LOOK FOR
Photo by
psgreen01
52.
SILLY MAN!
HE THINKS HE HAS AN IDEA
Photo by
ElizaC3
53.
TIME, CHANGE, & TESTS
LET'S REIFY
Photo by
Tojosan
54.
PLAN?
WHAT'S THE
Photo by
Sebastian Niedlich (Grabthar)
55.
PLANS ARE INCONSEQUENTIAL
PLANNING IS ESSENTIAL, HOWEVER
Photo by
bschmove
56.
A SIMPLE PLAN
Photo by
Kalense Kid
57.
ANKOC
A NEW KIND OF COMPONENT
Photo by
marcus-e
58.
TEMPORAL DECOUPLING
COMPONENTS ARE VERSIONED
Photo by
Bob Owen
59.
TEST SUITES
SPECIFY VERSIONS SEMANTICALLY
Photo by
a4gpa
60.
CLONE-TOLERANT
VERSIONS ARE CO-RESIDENT
Photo by
Invisible Lens Photography
61.
REIFYING TEST SUITES
A FEW IDEAS
Photo by
BiblioArchives / LibraryArchives
62.
BUT ALMOST SO
TEST SUITES AREN'T QUITE FIRST CLASS
Photo by
jonoakley
63.
BELONGS TO
PRINCIPLE COMPONENT
Photo by
Leo Reynolds
64.
COMPONENT
HAS MANY TEST SUITES
Photo by
cobalt123
65.
A SUITE TESTS
A COMPONENT AND ITS DEPENDENCIES
Photo by
carnifex82
66.
VERSIONED
TEST SUITES ARE ALSO
Photo by
Jason Michael
67.
MANY TO MANY
TEST SUITE VERSIONS TO COMPONENT VERSIONS
Photo by
theclyde
68.
THE BIG CHANGE
Photo by
Kookaburra2011
69.
DEPENDENCIES
ARE SPECIFIED BY TEST SUITE
Photo by
Claudio.Ar
70.
SEVERED
HARD DEPENDENCIES BETWEEN COMPONENTS ARE
Photo by
sanbeiji
71.
LOADED & LINKED
COMPONENT VERSION PASSING THE TESTS IS
Photo by
EoinGardiner
72.
PASSING TESTS:
PASSES THE TEST SUITE SPEC'D BY DEPENDENT
Photo by
wwnorm
73.
DIFFERENT VERSIONS
DIFFERENT COMPONENTS LOAD
Photo by
Laurence Vagner
74.
RECAP
Photo by
amira_a
75.
WHEN C CHANGES,
NO.
Photo by
@yakobusan Jakob Montrasio 孟亚柯
76.
B DEPENDS-ON 'NEW' C
Photo by
Wolfgang Staudt
77.
A DEPENDS-ON 'OLD' C
Photo by
Matt. Create. (formerly Roads Less Traveled)
78.
A AND B ARE DECOUPLED
Photo by
4nitsirk
79.
I HAVE TRUST
THE DECOUPLING IS EMPIRICALLY VERIFIED
Photo by
mariachily
80.
SO.
Photo by
ecstaticist
81.
ONE MORE TIME
Photo by
woodleywonderworks
82.
ONE LAST QUESTION:
Photo by
kevin dooley
83.
WILL I BUILD IT?
Photo by
karindalziel
84.
DON'T LET ME QUIT!
YOU CAN HELP
Photo by
Waifer X
85.
THANK YOU
HTTP://BRAYTHWAYT.COM
Photo by
ajari
reg braithwaite
braythwayt.com
×
Error!