always be responsible for any code you write even for fun. noexception();

24
MATTAGILE.COM MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015 RE:SPONSIBLE CODING MATT HARASYMCZUK

Upload: matt-harasymczuk

Post on 30-Jul-2015

74 views

Category:

Technology


0 download

TRANSCRIPT

MATTAGILE.COM

MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015

RE:SPONSIBLE CODINGMATT HARASYMCZUK

MATTAGILE.COM

7:30 - 15:30

MATTAGILE.COM

8:00 - 16:00

MATTAGILE.COM

Software DEVELOPMENT in 21 century

MATTAGILE.COM

Uncle BOB

MATTAGILE.COM

PRODUCTIVITY Curve

MATTAGILE.COM

Quality DOES matter

MATTAGILE.COM

Poor quality may lead to DISASTER

MATTAGILE.COM

How to MEASURE quality?

MATTAGILE.COM

AGILE Processes: CI, CD

MATTAGILE.COM

XP Practices: TDD, PP, CR, PR, Feature Flags

MATTAGILE.COM

Spotify engineering CULTURE

MATTAGILE.COM

SCRUM, but… no documentation

MATTAGILE.COM

v2.0, v2.5, v3.0…

MATTAGILE.COM

RE: FACTORING

MATTAGILE.COM

PRODUCTIVITY Curve

MATTAGILE.COM

instanceof(FUN, QUALITY)

MATTAGILE.COM

MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015

Prefectionist.

MATTAGILE.COM

MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015

Prefectionist.

MATTAGILE.COM

Customers DON’T pay for quality

MATTAGILE.COM

TESTS unplugged

MATTAGILE.COM

Hackathon

MATTAGILE.COM

RE:sponsibility!

MATTAGILE.COM

MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015

try { beProfessionalist(); } catch (Exception e) { throw new NoException(); }