Posted on October 29, 2007 by Adam Esterline
What is the most cost effective way to develop C#?I use VS 2005 with R# when working with clients, but unfortunately that copy of VS 2005 is owned by my employer. The same setup at home would cost $1400+. I know there are free C# IDEs, but they all have flaws [...]
Filed under: Blog | Tagged: Agile, C#, TDD | 6 Comments »
Posted on October 24, 2007 by Adam Esterline
Ruby on Rails has inspired a whole generation of MVC Web Frameworks. The RoR inspired frameworks follow the same basic design; Controllers whose public methods are web endpoints. So…Do RoR based MVC Web Frameworks encourage good design?
MonoRail and MS MVC are a part of the RoR generation.
They must. Right? I [...]
Filed under: Blog | Tagged: Agile, C#, MonoRail, MS MVC, TDD | 7 Comments »
Posted on October 23, 2007 by Adam Esterline
Thanks to Pat Courtney, Rumbster - The Fake Email Server has graduated to RubyForge!Rumbster is a fake email server, written in Ruby. Rumbster was designed to test web based email functionality with Watir. Rumbster facilitates email testing by publishing received emails to registered observers. Rumbster currently ships with two [...]
Filed under: Blog | Tagged: Email, Ruby, TDD, Testing, UAT | 2 Comments »
Posted on October 11, 2007 by Adam Esterline
Scott Guthrie gave us our first look at the the new Microsoft MVC framework at ALT.NET. I took special care, while watching the video, to answer one question.What, if anything, can MonoRail learn from MS MVC?
Routing - RoR and MS MVC treat Routing as a first class citizen. Routing in MonoRail [...]
Filed under: Blog | Tagged: Agile, C#, MonoRail, TDD | 5 Comments »
Posted on October 4, 2007 by Adam Esterline
On my last project, James and I started the slogan “No Dots”. “No Dots” reminds us that templates/views are “documents with holes” and should contain a very minimum amount of logic.
I amended the slogan to be: “Zero or One Dot”. You will see why shortly. The amended version was [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 3 Comments »
Posted on August 27, 2007 by Adam Esterline
We are finishing up our eight month development effort on sothebyshomes.com. Knowing what we do now, “What would we do different?”.I think most of my team would say; Dynamic Actions. What are Dynamic Actions?
Dynamic Actions are a way to associate code with a name in runtime.
What exactly does that mean? [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 1 Comment »
Posted on August 15, 2007 by Adam Esterline
Update: James did not think my original post was very clear (and I agreed). I hope that this new version is easier to read and understand.
We use the technique described in MonoRail: Sending Emails to send emails from our controllers. Our emails, in some cases, have many recipients in the to, [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 3 Comments »
Posted on July 26, 2007 by Adam Esterline
(update: Added more information to the example.)After discovering how to count an associated collection without initializing it, I wondered if it was possible to page an associated collection in Castle’s ActiveRecord.After a little searching, I found out it is possible to page a collection (and not that much different than counting an associated collection). [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 3 Comments »
Posted on July 24, 2007 by Adam Esterline
While trying to resolve the following exception from NHibernate, I (re)learned an important lesson in performance tuning.
Exception type: ADOExceptionException message: could not initialize a collection:
We receive the above exception when our site is under high load (topic for another post). The collection that it complains about most is the OpenHouses collection in Listing. [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 7 Comments »
Posted on July 20, 2007 by Adam Esterline
(update: I was pretty tired when I originally wrote this post and I don’t think I expressed myself very well. I hope the updated version reads better.)Why doesn’t NHibernate/ActiveRecord support mapping with a public constructor? Currently there are two ways in which NHibernate can inject data into your class.
Setting your instance [...]
Filed under: Blog | Tagged: Agile, MonoRail, TDD | 5 Comments »