Monthly Archives: April 2013

Productivity Power Tools 2012

Install from here http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd Once installed you can type in the Quick Launch to get access to common used options. This is called “Quick Tasks” Regions To expand or collapse regions use: ExpandRegion or CollapseRegions Text Editor Font Size To … Continue reading

Posted in Visual Studio 2012 | Tagged | Leave a comment

Tell, Don’t Ask

Tell objects what you want them to do; do not ask them questions about their state, make a decision, and then tell them what to do. The problem is that, as the caller, you should not be making decisions based … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Don’t Repeat Yourself (DRY)

In software engineering, don’t repeat yourself (DRY) is a principle of software development aimed at reducing repetition of information of all kinds, especially useful in multi-tier architectures. The DRY principle is stated as “Every piece of knowledge must have a … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

ORM

Object-Relational Mapping. Is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a “virtual object database” that can be used from within the programming language. Entity Framework. ADO.NET Entity Framework (EF) … Continue reading

Posted in ORM | Tagged , , , , | Leave a comment

Test

Test Driven Development (TDD). Is a software development process that relies on the repetition of a very short development cycle. Black-box Testing. Test the functionality of a component. Tests are written based on application requirements and specifications, which describe the … Continue reading

Posted in Testing | Tagged , , , , , | Leave a comment

CruiseControl

CruiseControl is a java-based framework for a continuous build process. Perform a continuos integration of any software development process.

Posted in Uncategorized | Tagged | Leave a comment

NAnt

NAnt (Not Ant) is a free and open source software tool for automating software build processes. Similar to Apache Ant but for .NET environment. Popular alternative to MSBuild, similar syntax.

Posted in Uncategorized | Tagged , | Leave a comment