Wordpress - horizonguy.wordpress.com - Horizonguy's Software Development Best Practices
General Information:
Latest News:
Repository Implementation in C# 3 Jul 2010 | 11:37 pm
There are a few repository implementations out there in C#. Rhino Commons and S#harp Architecture, among some other one listed on codeplex. I’ve got my own as well that is part of the CommonLibrary.N...
ASP.NET MVC CMS – Using CommonLibrary.NET 11 Jun 2010 | 09:41 pm
My approach to the CommonLibrary.NET CMS ( ASP.NET MVC w/ C# 3.5 / 4. 0) This is a 3rd post in the CMS series of posts. There are a few principles I’m following when developing this ASP.NET MVC CMS....
ASP.NET MVC CMS ( Thoughts, Reviews, Projects ) 11 Jun 2010 | 09:38 pm
Just getting back into blogging after a long break. I’m developing an ASP.NET MVC CMS ( using my framework CommonLibrary.NET ). Before I mention the specifics of my CMS, I do want to state that there...
Optimize a URL for SEO using C# 18 Oct 2008 | 01:49 pm
Below is some code you can use to generate a valid optimized URL for webpages. Example: Given the title of the post, it will generate what the url should be for URL rewriting for SEO optimization. U...
Best practice checklist – Application Architechture 5 Jul 2008 | 07:04 pm
Application Architechture: Make architecture layered ( BLL, DAL, Service, etc.., or use Plugin Model ) Make use of Domain driven design ( Real world business objects ) Make use of an IoC container ...
Best practice checklist – Database Principles 5 Jul 2008 | 06:37 pm
Database Principles: Make use of and enforce conventions and standards Perform database testing (Database persistence code) Make database scripts ( clearing out test data, common queries ) Make su...
Best practice checklist – Tools of the trade 5 Jul 2008 | 06:06 pm
Tools of the trade: Use testing tools ( NUnit, MSBuild, CruiseControl.NET ) Use scripting tools ( NAnt, VBScript ) Use code metric tools ( NCover, FXCop, Simian, devAdvantage) Use visual design / ...
Best practice checklist – Design principles 5 Jul 2008 | 06:02 pm
Design principles: Use Gang Of Four design patterns where appropriate Use Single Responsibility Principle as much as possible Use Open-Closed Principle Use interfaces to design by contract and red...
Best practice checklist – Common Application Features 5 Jul 2008 | 05:55 pm
Common Application Features: Support runtime configuration settings management Support runtime reference data / meta-data management Support runtime cache management Support runtime security via U...
Best practice checklist – Testing and Quality Control 5 Jul 2008 | 05:49 pm
Testing And Quality Control: Make sure to develop using Test-Driven development Make sure tests cases are well documented Make sure all automated tests pass before deploying to QA Make sure non-au...