← Reading

Software construction

Code Complete

Steve McConnell

Programming judgment includes choosing tools and abstractions that fit the problem instead of forcing a preferred technique.

4 Readwise highlights · In book order

Highlights

  1. 01

    Choosing the right tool for each problem is one key to being an effective programmer.

  2. 02

    Finally, you can find another job. Despite economic ups and downs, good programmers are perennially in short supply (BLS 2002), and life is too short to work in an unenlightened programming shop when plenty of better alternatives are available.

  3. 03

    Programmers are at the end of the software food chain. The architect consumes the requirements; the designer consumes the architecture; and the coder consumes the design.

  4. 04

    If you've given it your best and are getting nowhere, putting it out of your mind for a time often produces results more quickly than sheer persistence can.