Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. ## Tech Books I'd Recommmend
  2.  
  3. ### Test Driven Development by Example, Kent Beck
  4.  
  5. This book is the best introduction to TDD I've seen, and for such a tiny book, has a surprising amount of depth. The examples are in Python, but are simple enough that they'd be easily translated into any language. I've gotten new things out of it every time I've reread it, and it's one of the few tech books I have actually gone back and reread.
  6.  
  7. ### Refactoring, Martin Fowler
  8.  
  9. A classic, and with good reason. It's a great reference to have around, but it also includes some more general chapters that are well worth reading. If you like this book, I also recommend 'Refactoring to Patterns', by Joshua Kerievsky, which is a similar catalog of refactorings, but to (and equally importantly, away from) some of the design patterns in the Gang of Four book.
  10.  
  11. ### Implementation Patterns, Kent Beck
  12.  
  13. A neat collection of common code level problems and their solutions. A great book for intermediately experienced developers, but there's still some things there for senior folks too.
  14.  
  15. ### Practical Vim, Drew Neil
  16.  
  17. I'd recommend this to beginners and more advanced Vim users, as well as people who are just curious about what makes Vim special. It's a collection of short, one or two page recipes, that build on each other, to the point where you'll be getting a lot more out of Vim than you were before. I'd been using Vim for some years by the time I read it, and I learned a bunch.
  18.  
  19. ### Fluent Python, Luciano Ramalho
  20.  
  21. The best book about Python I've encountered. I think it'd be a good book for experienced developers whether they'd done a lot of Python before or not.
  22.  
  23. ### Working Effectively with Legacy Code, Michael Feathers
  24.  
  25. Inheriting technical debt can be disheartening, but this book provides great strategies to incrementally improve existing code bases that are not very well tested.
  26.  
  27. ## Some books that I liked well enough not to give them away (yet) ;)
  28.  
  29. * Growing Object-Oriented Software, Guided by Tests, Steve Freeman & Nat Pryce
  30. * The Thoughtworks Anthology, Various Artists
  31. * Practical Object Oriented Design in Ruby, Sandi Metz
  32. * Effective Python, Brett Slatkin
  33. * Domain Specific Languages, Martin Fowler
  34. * Type Driven Development with Idris, Edwin Brady
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement