InfoQ

InfoQ

Editor Specific Content View

All of Robert C. Martin's Content on InfoQ


Latest featured content by Robert C. Martin

Bad Code, Craftsmanship, Engineering, and Certification

Topics
Maintenance,
Agile,
Agile Techniques,
Methodologies

Robert C. Martin, during his keynote at QCon London 2010, tried to figure out why there is so much bad code written. He offers advice on writing good code talking about a bad code example, Boy Scout rule, functions, arguments, craftsmanship, TDD, continuous integration, pairing, small cycles, patterns, engineering, certification, and other elements contributing to qualitative code.

Craftsmanship and Ethics

Topics
ethics,
Programming,
Agile

In this talk Robert C. Martin outlines the practices used by software craftsmen to maintain their professional ethics. He resolves the dilemma of speed vs. quality, and mess vs schedule. He provides a set of principles and simple Dos and Don'ts for teams who want to be counted as professional craftsmen.