-
Recent Posts
Recent Comments
- GoDaddy.com on Domains available
- Chad Myers on Domains available
- Adam Rackis on Domains available
- Gleb on Domains available
- Joey on Sweet, sweet vindication
Archives
- February 2012
- December 2011
- October 2011
- July 2011
- June 2011
- May 2011
- March 2011
- February 2011
- January 2011
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- February 2010
- January 2010
- November 2009
- October 2009
- September 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
Categories
- .NET
- 1998
- ad nauseum
- Advice
- Agile
- Agile Arguments
- ALT.NET
- altdotnet
- ASP.NET
- ASP.NET MVC
- ATX Code Lunch
- Austin
- Code Examples
- CoDe Magazine
- Code Specifications
- code-review
- CodeCamp
- CodingDojo
- composition
- Consulting
- Controllerless
- Conventions
- cool
- cool-stuff-in-fubu
- Database
- datetime
- Deployment
- Design
- DimeCasts
- Domain
- Dovetail
- DSL
- Enforcement
- Expression Trees
- Extension Methods
- Fiesta
- Fluent API
- Fluent NHibernate
- fubucore
- FubuMVC
- GenericFun
- Guidance
- Hiring
- Humor
- internationalization
- IoC
- jQuery
- Kaizenconf
- leadership
- LINQ
- LiveMeeting
- LosTechies
- Mangement
- Mean
- Misc
- Mocks
- MVC
- MVP
- NHibernate
- OffTopic
- Open source
- ORM
- Oxite
- parsing
- Patterns
- PDoTDD
- Plan
- Premature optimization
- Principles
- professionalism
- Programming
- Proof
- PTOM
- Quality
- quiz
- QUnit
- Rails
- rant
- regex
- Repositories
- ReSharper
- RSS
- Ruby
- Sad
- sanctus bovis
- Screencast
- Self-examination
- ShadeTree
- SQL is evil
- Static Reflection
- StructureMap
- TDD
- Tips
- Twitter die die die
- Uncategorized
- Unmaintainability
- VAN
- Video
- WCF
Meta
Category Archives: Patterns
Unit testing MonoRail controllers – Redirects
When developing with MonoRail, one of the common operations is to redirect to other controllers and actions. Originally, I looked at the BaseControllerTester to help test, but it required a little too much knowledge of the inner workings of MonoRail … Continue reading
Also posted in Open source
5 Comments
Intention-concealing interfaces: blob parameters
When someone is using your code, you want your code to be as explicit and easy to understand as possible. This is achieved through Intention-Revealing Interfaces. Evans describes the problems of opaque and misleading interfaces in Domain-Driven Design: If a developer … Continue reading
Also posted in Plan
18 Comments
Principles and Patterns over Tools and Frameworks
It’s interesting to see what other developers value and/or what topics they are interested in regarding the development of software. I’m going to start doing some internal presentations and live coding sessions at my company for my fellow consultants. I’ve … Continue reading
Also posted in Tips
4 Comments
Specifications versus validators
Joe posed a great question on my recent entity validation post: I question the term Validator in relation to DDD. Since the operation of the Validator seems to be a simple predicate based on business rule shouldn’t the term Specification … Continue reading
Also posted in Misc
Comments Off
Entity validation with visitors and extension methods
On the Yahoo ALT.NET group, an interesting conversation sprung up around the topic of validation. Entity validation can be a tricky beast, as validation rules typically depend on the context of the operation (persistence, business rules, etc.). In complex scenarios, … Continue reading
Also posted in Kaizenconf
8 Comments
RE: Technology Brainstorm
(Because I often get tired of writing my verbose comments in a 300×300 text box…) Colin seems to find himself in a pretty good spot. The wonderful world of Greenfield development. But of course with this comes…decisions. MVC or Web … Continue reading
Also posted in Uncategorized
Comments Off
RE: Presentation Model Question
I’ve been working on an end to end example using MonoRail (I know, just get it posted Joey!) that can demonstrate one way this can be implemented and JP has given me the green light to get it posted even though he’s … Continue reading
Also posted in Mangement
2 Comments
My First Interview (that I have given)
Today I was asked to give a technical interview to a candidate which is kind of a new thing for me. He had already been screened on the “what’s an abstract class and how do you do <insert something here /> … Continue reading
Also posted in altdotnet, CodingDojo
6 Comments
NBehave Experiment: MonoRail Controllers & Rhino Mocks
…whoever keeps His word, truly the love of God is perfected in him. By this we know that we are in Him. — 1 John 2:5 Well I decided it was finally time I took a look at NBehave as … Continue reading
Also posted in .NET, Misc, ReSharper
8 Comments
Building the often needed anti-corruption layer
The fear of the LORD is the beginning of knowledge, But fools despise wisdom and instruction. — Proverbs 1:7 “Agile Joe” and I were chatting about the challenges of building on top of existing application platforms, specifically ones like Microsoft … Continue reading
Also posted in .NET, Misc
2 Comments
