WEBVTT
Kind: captions
Language: en

1
00:00:00.120 --> 00:00:04.350
This is Spain, and over there, just over the
Guadiana River, is Portugal.

2
00:00:04.350 --> 00:00:08.440
Here, it is about 4pm, and over there, it
is about 3pm.

3
00:00:08.440 --> 00:00:09.650
Because time zones.

4
00:00:09.650 --> 00:00:14.250
Now, thanks to the Schengen Agreement, I can
travel between 29 European countries without

5
00:00:14.250 --> 00:00:16.620
any border guards or passport checks.

6
00:00:16.620 --> 00:00:18.480
And thanks to an enterprising British ex-pat,

7
00:00:18.480 --> 00:00:20.480
I can choose to travel between
these two European countries

8
00:00:20.800 --> 00:00:22.710
by zip wire.

9
00:00:22.710 --> 00:00:25.610
Now, if there's one thing I've learned while
programming computers,

10
00:00:25.610 --> 00:00:28.300
it's that there are always edge cases.

11
00:00:28.300 --> 00:00:30.060
You can try to plan for everything,

12
00:00:30.060 --> 00:00:33.489
but the real world is always fuzzier than
you might think.

13
00:00:33.489 --> 00:00:37.210
Names, addresses,
personal details, geography, maps,

14
00:00:37.210 --> 00:00:40.460
you can try to put the world into a database

15
00:00:40.460 --> 00:00:43.589
but the world will always provide you with
exception to every rule.

16
00:00:43.589 --> 00:00:46.739
And this here is a brilliant way to demonstrate it.

17
00:00:46.739 --> 00:00:50.359
So I'm going to put a few things on screen
during my ride.

18
00:00:50.359 --> 00:00:51.430
The current time.

19
00:00:51.430 --> 00:00:52.699
The time I set off.

20
00:00:52.699 --> 00:00:54.300
The cost of the zip line ride.

21
00:00:54.300 --> 00:00:59.100
And, using some deliberately shoddy code,
the time elapsed.

22
00:00:59.100 --> 00:01:02.690
So the next time you write some code for the
world to use:

23
00:01:02.690 --> 00:01:04.930
have a think about the edge cases.

24
00:01:04.930 --> 00:01:06.910
-- Right, okay!
-- Thank you!

25
00:01:06.910 --> 00:01:08.910
-- Legs up!
-- Legs up!

26
00:01:12.440 --> 00:01:14.440
Woo-hahahaha! Yes, boy! Woo!

27
00:01:48.540 --> 00:01:49.340
There we go!

28
00:01:51.220 --> 00:01:53.140
-- That was good.
-- Perfect.

29
00:01:56.680 --> 00:01:59.000
-- Got it. On there? Got it.
-- Okay.

30
00:02:01.640 --> 00:02:02.620
Muy bien.

