The Clean Coder

Robert C. Martin

About the Author

  • One of the co-author of Agile Manifesto(敏捷宣言)

  • Promoter of SOLID principles

  • Object Mentor, Inc. to provide concultancy of agile training for companies

  • Famous books: "Clean Code", "Clean Coder", "Clean Architecture"

Pre-Requisite Intro

Programmer

Key punchers

1 day

Computer Operator

1 day

Result

Ch1 - Professionalism

Don't harm

Function

Structure

Test Your Code

Flex Your Code

Know Your Field

Santayana’s curse:

Those who cannot remember the past are condemned to repeat it.

  • Design patterns: 24 patterns in the Gang of Four(GOF) book and Pattern-Oriented Software Architecture (POSA) books.

  • Design principles: SOLID principles.

  • Methods: XP, Scrum, Lean, Kanban, Waterfall, Structured Analysis, and Structured Design.

  • Disciplines: Practice TDD, Object-Oriented design, Structured Programming, Continuous Integration, and Pair Programming.

  • Artifacts: UML, DFDs, Structure Charts, Petri Nets, State Transition Diagrams and Tables, flow charts, and decision tables.

Learning

Practicing

Collaborating

Mentoring

Employer / Customer

Humility

Thanks For Listening

Clean Coder

By ian Lai

Clean Coder

  • 138