Slide 1

Slide 1 text

Diving into the deep code waters 1

Slide 2

Slide 2 text

Don’t panic, relax, it takes time 2

Slide 3

Slide 3 text

High level 3

Slide 4

Slide 4 text

Documentation 4

Slide 5

Slide 5 text

Be Stupid 5

Slide 6

Slide 6 text

Unfamiliar tech stack 6

Slide 7

Slide 7 text

Baby Steps 7

Slide 8

Slide 8 text

Baby Steps Introduce small changes and see what breaks 7

Slide 9

Slide 9 text

Baby Steps Introduce small changes and see what breaks Add comments to explain what you think the code does 7

Slide 10

Slide 10 text

Baby Steps 8

Slide 11

Slide 11 text

Baby Steps Using a refactoring tool (Resharper ) apply changes to variable names to make them readable 8

Slide 12

Slide 12 text

Baby Steps Using a refactoring tool (Resharper ) apply changes to variable names to make them readable Reduce code clutter by deleting commented out code, meaningless comments… 8

Slide 13

Slide 13 text

Baby Steps 9

Slide 14

Slide 14 text

Baby Steps Get rid of magic numbers and apply code conventions 9

Slide 15

Slide 15 text

Baby Steps Get rid of magic numbers and apply code conventions Add tests where possible 9

Slide 16

Slide 16 text

Baby Steps 10

Slide 17

Slide 17 text

Baby Steps Defects 10

Slide 18

Slide 18 text

Reap the rewards of your work 11

Slide 19

Slide 19 text

Remind your future self 12

Slide 20

Slide 20 text

Remind your future self Regularly clean the code 12

Slide 21

Slide 21 text

Remind your future self Regularly clean the code Always test new functionalities 12

Slide 22

Slide 22 text

Remind your future self Regularly clean the code Always test new functionalities Allow time for refactoring 12

Slide 23

Slide 23 text

Dive even deeper 13

Slide 24

Slide 24 text

Follow me 14