You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{"name":"Development Commandments","tagline":"Do-or-die rules of team development","body":"### Everything in the Model matters and should be accounted for.\r\nThe model is the contract between the controller and the view. It describes what the controller logic expects and what the view logic renders. Everything in the model should be set by the controller. Everything in the model should be present in the view. Everything in the model should be able to be used by the controller after post.\r\n\r\n### Always include @Html.ValidationMessage(\"Error\") somewhere in every form.\r\nThis is where I'll pass catch-all errors that don't pertain to a particular field.\r\n\r\n### Test all lists with 0 items, 1 item, and BUNCHES of items.\r\nLists with zero items should always display a message letting the user know there is none. Lists with one item should have the appropriate pluralization considerations different from 0 or 2+. BUNCHES of items should be tested to get a grasp on paging concerns and list length.\r\n\r\n### All lists should have an indication of how many items are in the list.\r\nThis seems trivial with one or two items, but is critical when there are more ... or even when there are zero. It's helpful to the users.\r\n\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}