Could you give me advice on which books I can read to improve my understanding of software development, which are 'tool and language' independent?
I have done too many things in my 'coding life'. Hence I want to use the time I have in public transport, trains in the Netherlands, reading general books. The knowledge in the books would ideally make me a better programmer in whatever environment. Hence if life forces me to change job, and change development environment again, it would still benefit me. As up to now, I have found a few books that would be good for this purpose. If you know more, something in the same area, please give me a hint.
Patterns of Enterprise Application Architecture, Martin Fowler
SQL Performance Tuning by Peter Gulutzan, Trudy Pelzer
Mastering Regular Expressions by Jeffrey E. F. Friedl
Developing Enterprise Web Services: An Architect's Guide, Sandeep Chatterjee
SQL Antipatterns: Avoiding the Pitfalls of Database Programming, Bill Karwin
Some of my favourites:
- "The Pragmatic Programmer - from Journeyman to Master", Andrew Hunt, David Thomas
- "Code Complete 2nd Edition", Steve McConnell
- "Beautiful code", Andy Oram, Greg Wilson
- "Software Architecture in Practice - Second Edition", Len Bass, Paul Clements, Rick Kazman
- "Analysis of algorithms", Jeffrey McConnell