Coding by Example - Tutorial Agiles 2012

21
Coding by Example Becoming a professional dev Guilherme Lacerda UniRitter/Facensa/Wildtech Carlos Lopes ThoughtWorks

description

Tutorial presented at Agiles 2012 about professional developer skills and practices.

Transcript of Coding by Example - Tutorial Agiles 2012

Page 1: Coding by Example - Tutorial Agiles 2012

Coding by ExampleBecoming a professional dev

Guilherme Lacerda

UniRitter/Facensa/Wildtech

Carlos Lopes

ThoughtWorks

Page 2: Coding by Example - Tutorial Agiles 2012

Clone, fork…

github.com/guilhermeslacerda/

CbE-build-template

Page 3: Coding by Example - Tutorial Agiles 2012

How do you define bad code?

Page 4: Coding by Example - Tutorial Agiles 2012

Bad Smells

Page 5: Coding by Example - Tutorial Agiles 2012
Page 6: Coding by Example - Tutorial Agiles 2012
Page 7: Coding by Example - Tutorial Agiles 2012
Page 8: Coding by Example - Tutorial Agiles 2012
Page 9: Coding by Example - Tutorial Agiles 2012
Page 10: Coding by Example - Tutorial Agiles 2012
Page 11: Coding by Example - Tutorial Agiles 2012
Page 12: Coding by Example - Tutorial Agiles 2012

Uncle Bob

Page 13: Coding by Example - Tutorial Agiles 2012
Page 14: Coding by Example - Tutorial Agiles 2012
Page 15: Coding by Example - Tutorial Agiles 2012
Page 16: Coding by Example - Tutorial Agiles 2012

Exercise

Page 17: Coding by Example - Tutorial Agiles 2012

Selenium IDESome Support Tools

Metrics for Java

Page 18: Coding by Example - Tutorial Agiles 2012
Page 19: Coding by Example - Tutorial Agiles 2012

30 seconds ruleBoy scout ruleNewspaper metaphorLook at other’s source codeLearn different languagesCome up with an action placeRead!Practice!Keep yourself up-to-dateParticipate in user groups

Page 20: Coding by Example - Tutorial Agiles 2012
Page 21: Coding by Example - Tutorial Agiles 2012

www.codingbyexample.org

[email protected]@carlosaml

[email protected]@guilhermeslac