The long way through Software Craftsmanship

The Senior Software Engineer, Chapter 3

May 13, 2017 - 1 minute read - Comments - bookreadingquotesenior-software-engineerright-thingthing-right

Chapter 3: Fix bugs efficiently and cleanly

In the beginning, you will be given tasks that require no in-depth domain knowledge

Process

A process allows you to focus on the right thing at th right time (p. 14)

It will make your productivity and quality more predictable, which, in turn, will help you estimate and keep more of your promises about your work (paraphrased from p. 14)

TDD

Explains some benefits about TDD:

  • Thinking before coding
  • Separating the ‘getting it to work’ from ‘getting it right’

(p. 15)

The latter can be interpreted as ‘building the thing right’ vs ‘building the right thing’: a red test can be seen as question, a green test as an answer. If the question is defined in business terms, you are building the right thing. When refactoring, you are turning the right thing (no matter how it was built) into the thing right

[…] senior software engineers don’t ask permission to do their job, they just do it

(p. 20)