I don't have an AOP or pattern book to recommend, but I have a set of
principles that I always recommend:
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
For Agile, I liked Practices of an Agile Developer as an introduction to
many of the practices. When I say intro - I mean intro. Most things are
mentioned in passing so it will hopefully spur you to go in depth on those
that interest you (they have a good list of resources). Of course,
Pragmatic Programmer covers much of that too.
For wrapping up OO, patterns, and Agile, I liked Robert C. Martin's book,
Agile Software Development: Patterns, Principles, Practices (not sure on the
order of the 3 Ps there).
Looking forward to what others recommend.
On Jan 24, 2008 5:29 AM, Alan Livie <[EMAIL PROTECTED]> wrote:
>
> There's so many books on OO, AOP, patterns, Agile etc what books would
> you recommend in these areas?
> I'm interested in Coldspring/AOP so would it help to read books on
> Spring or should I go with a book on AOP?
> I'm always up for reading stuff on OO and patterns. Any that are based
> on dynamic OO languages that can be easily thought of in CF terms
> would also be good.
> And we're adopting Agile at work so any good ones on this (ideally
> from a programmers perspective rather than a project manager
> perspective)
>
>
> Ones I've read that I would recommend:
>
> Head First Design Patterns
> - good book on patterns for those who have tried the Go4 book and got
> lost!
>
> Head First Object-oriented Analysis and Design
> - good to read before the Head First patterns book to get OO concepts
> into your head
>
> Design Patterns Explained: A New Perspective on Object-Oriented Design
> - good companion book to the Head First patterns book. Good examples
> on Strategy, Factories and design approaches
>
> The Pragmatic Programmer
> - good common sense that helps keep me on track
>
> Patterns of Enterprise Application Architecture
> - has some good patterns that deal with ORM, Service Layers
>
> Refactoring: Improving the Design of Existing Code
> - a lot of it common sense but a really good book for safely
> refactoring code
>
> Agile Web Development with Rails
> - gives a good alternative view of a web framework. I now understand
> what ActiveRecord is all about but the jury is still out on it :-)
> Also shows a good way to use dynamic methods like
> 'find_by_forename_and_surname('Alan','Livie') that we can now do with
> CF8 (thanks to onMissingMethod()
>
> Test Driven Development
> - good into to TDD from Kent Beck
>
>
> Ones I would recommend but are harder to digest for beginners
> (including myself!)
>
> Refactoring to Patterns
> - each time I read it I understand a little bit more
>
> Design patterns : elements of reusable object-oriented software
> - its slowly sinking in :-)
>
>
>
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CFCDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cfcdev?hl=en
-~----------~----~----~----~------~----~------~--~---