Bookmarks
Our collection of general bookmarks is maintained using del.icio.us.
Blog
Our blog is a great resource for tips, tricks, and lessons learned about all the little irritating things that we found out the hard way. You get to cheat and learn from our mistakes.
Wiki
We use a private wiki as a diary to record our thoughts as well as status on projects.
Recommended Reading
|
The Pragmatic Programmer
We cannot recommend The Pragmatic Programmer highly enough. (The authors' site has further information on the book, and, naturally enough, the authors.)
|
|
Java in a Nutshell, Fourth Edition
The ubiquitous Java in a Nutshell, while containing no more (in fact somewhat less) that the Javadoc, provides a very handy paper reference. We feel that reading online is never as easy as a book.
|
|
Refactoring: Improving the Design of Existing Code
One of the cornerstones of XP is refactoring. The definitive work on the subject is Martin Fowler's Refactoring.
|
|
Struts in Action: Building Web Applications with the Leading Java Framework
Ted is a struts veteran and has written a great tutorial. There is something in Struts in Action even for veteran Struts users.
|
|
Refactoring to Patterns
Josh's meticulous attention to detail has resulted in a book that stands to provide insight to even the most seasoned practitioner. After studying (and restudying and restudying) these refactorings, you'll not only know more about refactoring, but your depth of understanding of the GoF patterns will be vastly imprroved.
|
|
|
|
Don't Make Me Think: A Common Sense...
Don't Make Me Think is a gem. But don't go near it unless your sense of humor is intact. It's a short-ish book, full of genuine wisdom. Some of the design examples are so last millenium, but the principals are still sound.
|
|
JavaScript: The Definitive Guide
JavaScript: The Definitive Guide is just that. While providing all the ins and outs of this much-misunderstood language, it also provides essential browser compatibility information.
|
|
Extreme Programming Explained: Embrace Change
Extreme Programming Explained: Embrace Change is Kent Beck's introduction to XP. Many more books have been written - both in this series and as adjuncts and alternatives - but this is the best place to start.
|
|
Software Crafstmanship: The New Imperative
Pete McBreen's Software Craftsmanship is essential reading for anyone who considers himself or herself a Craftsman, but has been shoe-horned into the role of "Software Engineer." Breen details the history of Software "Engineering" and makes a compelling argument for Craftsmanship as an alternative to the "scientific management" thinking behind placing process ahead of people.
|
|
|
|