Software Carpentry
Coding Style and Reading Code

Introduction

Why Read Code?

Seven Plus or Minus

What Does This Function Do?

Naming

Idioms

Style Tools

What About Documentation?

Traceability

Executable Documentation

Active Reading

Summary