Jan Veen

Reading List

Collections of books on my shelf.

To Read

  • Michael C. Feathers: Working Effectively with Legacy Code

  • Steve Freeman, Nat Pryce: Growing object-oriented Software guided by tests

  • Joshua Block: Effective Java

  • Vernon Vaughn: Domain-Driven Design Distilled

  • Donald Knuth: The Art of Computer Programming

  • Ross Anderson: Security Engineering

  • Erich Gamma, Ralph Johnson, John Vlissides: Design Patterns. Elements of Reusable Object-Oriented Software

  • Steve McConnell: Code Complete

  • Andy Hunt: The Pragmatic Programmer

  • Robert C. Martin: Clean Architecture

  • Pedro Santos: Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design

  • Steve McConnell: Code Complete 2

  • Vernon Vaughn: Implementing domain driven design

  • Ross Venables, Eric Evans, John Fuller: Domain-Driven Design: Tackling Complexity in the Heart of Software

  • Joshua Kerievsky: Refactoring to Patterns

  • Kent Beck: Implementation Patterns

  • Mike Hendrickson, Pete McBreen: Software Craftsmanship

  • Sandro Mancuso: The Software Craftsman

  • Andrew Hunt, David Thomas, Ward Cunningham: The Pragmatic Programmer

Read Recently

  • Rober C. Martin: The Clean Coder

    Read 2021-01

  • Martin Fowler: Refactoring: Improving the Design of Existing Code

    Read 2020-12

  • Dave H. Hoover & Adewale Oshineye: Apprenticeship Patterns. Guidance for the Aspiring Software Craftsman

    Read 2020-12

  • Richard T. Snodgrass: Developing Time-Oriented Database Applications in SQL

    Read 2020-08

  • Michael T. Nygard: Release It. Design and Deploy Production-Ready Software

    Read 2017-05

  • Robert C. Martin: Clean Code. A Handbook of Agile Software Craftsmanship

    Read 2017-02

  • Tomek Kaczanowski: Practical Unit Testing with JUnit and Mockito

    Read 2016-10