﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Bruno commented on Recommended Books</title><description>  
There is a book on Design Patterns (GoF) that might help to avoid the "pattern fever" or "pattern happy syndrome": http://www.oreilly.com/catalog/9780596527730/
  
  
The author (C# compiler Team Member) discusses all the 23 GOF patterns from a pratical perspective, using a modern language, and he explains real world (successfull) implementations of those Patterns (with or without C#).
  
  
I´ve read the NHibernate documentation this week. NHibernate really implements almost all the PoEAA raw patterns, but when a OR/Mapper isn´t available for some reason it´s good to know them...
  
  
Another book that might help people "infected" with "pattern fever" is this: 
  
  
[Applying Domain-Driven Design and Patterns: With Examples in C# and .NET] http://www.amazon.com/exec/obidos/ASIN/0321268202 (Foreword by Martin Fowler and Eric Evans -- DDD book Author)
  
  
That I´ve pointed on the last reply.
  
  
These books had helped me...
  
  
</description><link>http://ayende.com/3192/recommended-books#comment21</link><guid>http://ayende.com/3192/recommended-books#comment21</guid><pubDate>Tue, 18 Mar 2008 18:18:01 GMT</pubDate></item><item><title>Ayende Rahien commented on Recommended Books</title><description>Oh, it is on the shelf, it is just not at the same level as the others, IMO.
  
Make no mistake, it was a very important book, but it is a list of steps to perform. 
</description><link>http://ayende.com/3192/recommended-books#comment20</link><guid>http://ayende.com/3192/recommended-books#comment20</guid><pubDate>Tue, 18 Mar 2008 14:49:16 GMT</pubDate></item><item><title>Joe Sadowski commented on Recommended Books</title><description>What about Refactoring again by Martin Fowler? That book had the biggest impact on how I compose my code at the lowest levels and made me think of software as being much softer. Maybe that's just not on the shelf either...
</description><link>http://ayende.com/3192/recommended-books#comment19</link><guid>http://ayende.com/3192/recommended-books#comment19</guid><pubDate>Tue, 18 Mar 2008 14:39:33 GMT</pubDate></item><item><title>Mats Helander commented on Recommended Books</title><description>@Ayende,
  
  
Thanks, then it all makes sense to me! /Mats 
</description><link>http://ayende.com/3192/recommended-books#comment18</link><guid>http://ayende.com/3192/recommended-books#comment18</guid><pubDate>Tue, 18 Mar 2008 13:39:22 GMT</pubDate></item><item><title>Ayende Rahien commented on Recommended Books</title><description>Bruno,
  
I read it, it is very good, but I don't have it on the shelve now. Loaded it to a friend and he lost it.
</description><link>http://ayende.com/3192/recommended-books#comment17</link><guid>http://ayende.com/3192/recommended-books#comment17</guid><pubDate>Tue, 18 Mar 2008 13:00:29 GMT</pubDate></item><item><title>Ayende Rahien commented on Recommended Books</title><description>Tuna,
  
Nothing that rocked my world, sorry.
  
Data Access Patterns is a good book, I hear
</description><link>http://ayende.com/3192/recommended-books#comment16</link><guid>http://ayende.com/3192/recommended-books#comment16</guid><pubDate>Tue, 18 Mar 2008 12:53:49 GMT</pubDate></item><item><title>Ayende Rahien commented on Recommended Books</title><description>Mats,
  
NH already implements many of those patterns, and I don't like duplicate work.
  
The scared when someone mention Design Patterns refers to the pattern happy syndrome that you are undoubtly familiar with.
</description><link>http://ayende.com/3192/recommended-books#comment15</link><guid>http://ayende.com/3192/recommended-books#comment15</guid><pubDate>Tue, 18 Mar 2008 12:52:59 GMT</pubDate></item><item><title>Alex Simkin commented on Recommended Books</title><description>To: Jeff
  
  
What  x++  do?
</description><link>http://ayende.com/3192/recommended-books#comment14</link><guid>http://ayende.com/3192/recommended-books#comment14</guid><pubDate>Tue, 18 Mar 2008 02:31:08 GMT</pubDate></item><item><title>Jeff Tucker commented on Recommended Books</title><description>Great list.  And yes, I have implemented my own string class in c++ and it wasn't fun but it saved me probably dozens of hours in my various c++ college courses because it was compatible with character arrays as well as the stl string class (which I hated for reasons that I can't remember).  It was nice to be able to say:
  
  
jstring x = "hello";
  
jstring y = world;
  
  
x++;
  
x = x + ',';
  
x = x + y;
  
cout &lt;&lt; x;
  
  
and it would print "hello, world"
  
  
try doing that with strcat
</description><link>http://ayende.com/3192/recommended-books#comment13</link><guid>http://ayende.com/3192/recommended-books#comment13</guid><pubDate>Mon, 17 Mar 2008 19:41:23 GMT</pubDate></item><item><title>James Curran commented on Recommended Books</title><description>Instead of (or maybe in addition to) "The C++ Programing Language", I'd recommend Stroustrup's other book "The Design &amp; Evolution of C++".  Again, technically about C++ but really more about language design.
</description><link>http://ayende.com/3192/recommended-books#comment12</link><guid>http://ayende.com/3192/recommended-books#comment12</guid><pubDate>Mon, 17 Mar 2008 15:02:50 GMT</pubDate></item><item><title>Sheraz commented on Recommended Books</title><description>The Pragmatic Programmer from Andrew Hunt and David Thomas
  
Refactoring To Patterns from Joshua Kerievsky
</description><link>http://ayende.com/3192/recommended-books#comment11</link><guid>http://ayende.com/3192/recommended-books#comment11</guid><pubDate>Mon, 17 Mar 2008 14:05:30 GMT</pubDate></item><item><title>Bruno commented on Recommended Books</title><description>Ayende, 
  
It offers a pratical introduction. What about Design Patterns - Elements of Reusable OO Software (GoF)? You haven´t cited that (although I´m sure you know and use it´s patterns).
</description><link>http://ayende.com/3192/recommended-books#comment10</link><guid>http://ayende.com/3192/recommended-books#comment10</guid><pubDate>Mon, 17 Mar 2008 12:08:36 GMT</pubDate></item><item><title>Ayende Rahien commented on Recommended Books</title><description>Bruno,
  
yes, it is a really good one. Not ground breaking, because I already read DDD, but very good.
</description><link>http://ayende.com/3192/recommended-books#comment9</link><guid>http://ayende.com/3192/recommended-books#comment9</guid><pubDate>Mon, 17 Mar 2008 02:14:51 GMT</pubDate></item><item><title>Bruno commented on Recommended Books</title><description>  
I´m reading a book that is really helping me apply DDD in .NET: 
  
  
[Applying Domain-Driven Design and Patterns: With Examples in C# and .NET] http://www.amazon.com/exec/obidos/ASIN/0321268202 (Foreword by Martin Fowler and Eric Evans -- DDD book Author)
  
  
There are some tips on starting with TDD too. Do you(Ayende and people) know this one?
  
</description><link>http://ayende.com/3192/recommended-books#comment8</link><guid>http://ayende.com/3192/recommended-books#comment8</guid><pubDate>Mon, 17 Mar 2008 02:12:00 GMT</pubDate></item><item><title>Evan commented on Recommended Books</title><description>Looks like the author of the VM book is Blunden, not Blunder..haha
</description><link>http://ayende.com/3192/recommended-books#comment7</link><guid>http://ayende.com/3192/recommended-books#comment7</guid><pubDate>Sun, 16 Mar 2008 15:23:26 GMT</pubDate></item><item><title>Evan commented on Recommended Books</title><description>I've had my eye on the Tanenbaum OS stuff for a while now.  Now that you recommend it, I'm going to go for it.
</description><link>http://ayende.com/3192/recommended-books#comment6</link><guid>http://ayende.com/3192/recommended-books#comment6</guid><pubDate>Sun, 16 Mar 2008 15:14:44 GMT</pubDate></item><item><title>Tuna Toksoz commented on Recommended Books</title><description>Do you have any book on "practical database system design" to suggest? I will need it sometime in near future, so having a good background on that would be helpful
</description><link>http://ayende.com/3192/recommended-books#comment5</link><guid>http://ayende.com/3192/recommended-books#comment5</guid><pubDate>Sat, 15 Mar 2008 19:58:06 GMT</pubDate></item><item><title>hammett commented on Recommended Books</title><description>I'd suggest Programming Language Pragmatics, one of the best technical books I've ever read. It show how very old languages had fantastic ideas and concepts, and to some extend, how to implement that. 
</description><link>http://ayende.com/3192/recommended-books#comment4</link><guid>http://ayende.com/3192/recommended-books#comment4</guid><pubDate>Sat, 15 Mar 2008 13:14:36 GMT</pubDate></item><item><title>Tobin Harris commented on Recommended Books</title><description>A cool list Ayende, I'd not thought of readinga book like  Operating Systems Concepts, but that could be a real eye-opener. 
  
  
Release It is still on my list. I cracked open my favourite book box after moving home, we have 3 in common! Picture here... :) 
  
  
http://www.tobinharris.com/2008/2/18/books-lovely-geek-books
</description><link>http://ayende.com/3192/recommended-books#comment3</link><guid>http://ayende.com/3192/recommended-books#comment3</guid><pubDate>Sat, 15 Mar 2008 12:08:27 GMT</pubDate></item><item><title>Mats Helander commented on Recommended Books</title><description>"Patterns of Enterprise Applications - Fowler:
  
I read this one at about the same time I was digging into NHibernate. It made a lot of sense of NHibernate's code, and at the same time, convinced me that there is no real reason to reimplement those patterns. (One of the reasons that I am a bit scared when someone mention design patterns)."
  
  
Please help me out with the parsing here. :-) 
  
  
Do you mean that NHibernate /doesn't/ implement those patterns and that you saw no need to modify it to make it do so (because those design patterns are "scary"??) or that NH /does/ implement the patterns and you saw no need to write another framework that would as well (since the patterns were already implemented)? I was leaning towards the second interpretation but then I didn't understand the "(One of the reasons that I am a bit scared when someone mention design patterns)" remark? 
  
  
/Mats
</description><link>http://ayende.com/3192/recommended-books#comment2</link><guid>http://ayende.com/3192/recommended-books#comment2</guid><pubDate>Sat, 15 Mar 2008 11:34:43 GMT</pubDate></item><item><title>Paul Cowan commented on Recommended Books</title><description>Fowler does mention the both the Active record pattern and MVC in that book.
  
  
2 patterns that certainly monorail embraces to the full.
</description><link>http://ayende.com/3192/recommended-books#comment1</link><guid>http://ayende.com/3192/recommended-books#comment1</guid><pubDate>Sat, 15 Mar 2008 10:20:50 GMT</pubDate></item></channel></rss>