Archive for September, 2008

Passing objects to SubControllers

SubControllers are MVC Controllers that are also parameters to your action methods.  Incorporating their use in large systems allows for composition, dependency inversion, and separation of concerns.
Sometimes we want Controller actions to pass objects into SubControllers so that the SubControllers can do interesting things with them. 
For example, in a Product Controller we have the [...]

SubControllers in ASP.NET MVC

I should have known something was up when I caught Jeffrey Palermo (my boss at Headspring) browsing the ASP.NET MVC Preview 5 source.
We're working on a enterprise web application using ASP.NET MVC.  That week one of our tasks was to create a rather complex page full of robust components that did intricate little things [...]

A few thoughts

Microsoft wants you to think of a web page as an action, but it's really a collection of subcontrollers.
Mahendra Mavani is one of the very talented software engineers working at Headspring and he knows all the obscure Resharper shortcuts (serious geek cred).
Coding is an indulgent, wasteful activity.  Design is best done away from the keyboard.  [...]

User Story Execution Process

Select (story | task) from story wall
Move task card to "In Progress" column
Model code that needs to be written (use object model and sequence diagrams)
Create technical tasks needed for completion
Get team member to review design
Mark each technical task as "pair" or "single"
Test-drive code to completion according to design.  Commit changes along [...]

Obligatory Utility Roundup Post

I have set up a few new PCs lately in the course of getting set up on my new job.  Here is what I install:

Windows XP SP3 - Vista too much friction

Use BlackViper's Safe config
Turn off System Restore
Pop a shortcut to Start Menu in my SendTo folder for easy/lazy Launchy indexing)
Set up my folder views [...]