Some of the best practises from codeplex community can be found here.
My Previous post on RE
Ramblings of a Software Engineer, Amusements of a Geek, Cacophony of a Guitarist, An Entropy Admirer's and an Interesting Character's Musings..
Sunday, 14 November 2010
Code Branching and Merging with TFS 2010
Distributed development efforts involves working cohesively with geographically distributed teams and working by minimizing the impact of introducing ‘bugs’ or worse breaking the existing code base when new pieces of functionality is checked in.
Now, you all know that with TFS you can
1] Shelve the pending changes
2] Have a code reviewer policy set up on your TFS to avoid the above situation etc.
3] Take out the existing ‘Greatest and Latest’ code to a separate ‘Branch’ and write your code inside this branch, satisfy the requirements with Unit Tests and merge your changes from the separate branch into your main branch (aka production code).
The Codeplex community has put together a branching guide to make this simple and straightforward. I recommend it as a must read for developers.
Links
Wednesday, 4 August 2010
Mono Tools for Visual Studio - 2.0
It allows developers to build, debug and deploy .NET applications on Linux, while continuing to leverage the extensive ecosystem of code, libraries, and tools available for .NET. – Courtesy http://mono-tools.com/
More Here:
http://mono-tools.com/FAQ/
Thursday, 11 February 2010
Visual Studio 2010 and .Net 4 RC
Download everything from here
Catch the action here
I’m having a play on the following, till the RC expires!
1] VS 2010
2] TFS
3] Lab Management
4] Test Professional
5] Agents -Visual Studio Agents 2010 enables scale-out load generation, distributed data collection, and distributed test execution.
Wednesday, 21 January 2009
Visual Studio 2008 Tips and Tricks
A superb video covering VS 2008 in action. You can also find the MVC (Multiple Virtual Server, not model-view-controller) demo. Follow the link.
Wednesday, 26 November 2008
Tools for everyday development
1. Process Explorer
2. Debug View
- Win32 OutputDebugString
- Kernel-mode DbgPrint
- All kernel-mode variants of DbgPrint implemented in Windows XP and Server 2003
- Works with C#, VB.Net languages. Supports all project types that ships with Visual Studio 2005 including web sites and web application projects.
- A preview window to show changes.
- Finds other instances of the text being replaced in the project automatically.
- Lists existing resources by their similarity level to the text being replaced.
- Automatically replaces hard coded string with a reference to resource entry.
FxCop
The Visual Studio Code Analysis Team Blog
StyleCop
Introducing StyleCop on legacy projects
Ghost Doc
Resource Refactor
Wednesday, 13 August 2008
VS 08 SP1 and .Net FX 3.5 SP1
Woohoo!! Time to get excited..VS 08 SP1 seems to me like more of a bug fixing upgrade over features. However, .Net FX 3.5 SP1 is exciting with the following
1] ASP.Net Dynamic Data :
ASP.NET Dynamic Data, which provides a rich scaffolding framework that enables rapid data driven development without writing code, and a new addition to ASP.NET AJAX that provides support for managing browser history (back button support). For more information
2] Entity Framework
http://msdn.microsoft.com/en-us/data/aa937723.aspx
3] ADO.NET Data Services Framework
The ADO.NET Data Services Framework consists of a combination of patterns and libraries, which enable data to be exposed as a flexible REST (Representational State Transfer)-based data service that can be consumed by Web clients in a corporate network or across the Internet. The ADO.NET Data Services Framework makes data service creation over any data source. A conceptual view model of the underlying storage schema can easily be exposed through rich integration with the ADO.NET Entity Framework. Services created by using the ADO.NET Data Services Framework, and also compatible Windows Live (dev.live.com) services, can be easily accessed from any platform. For client applications that are running on Microsoft platforms, a set of client libraries are provided to make interaction with data services simple. For example, .NET Framework-based clients can use LINQ to query data services and a simple .NET Framework object layer to update data in the service
Downloads
Visual Studio RSS Configuration
If you wanted to subscribe to a different feed from MSDN, which gets displayed in the start page, use this article here to learn configure Visual Studio to do just that.
Monday, 21 July 2008
VSTS Tips and Tricks
I came across this wonderful blog post detailing some cool tips and tricks using VSTS like Managed Code Analysis (FXCop), adding Check-in policies, Team System for Architects,Developers and Testers, TFS quick configurations , Setting up a load testing lab etc. All in all it's a nice read up on VSTS. The link to this article can be found here.
Thursday, 12 June 2008
Software Engineering with VSTS
The interesting thing which caught my attention was security testing through VSTS. Sam talks about using a fault model base on vulnerabilites observed on other systems, and a series of attacks to exploit the vulnerabilites. He also gives references to published attack patterns which are helpful in identifying the vast majority of vulnerabilites. His reference includes James A. Whittaker and Herbert H. Thompson's book, 'How to break software security: Effective Techniques for Security Testing (Boston: Addison-Wesley,2004). (which has around 19 attack patterns that are standard approaches to hacking systems).
Now, There's a lot of stuff for security from microsoft, for instance the trustworthy computing initiative, SD3 and SDL , Security best practises etc..
I'm wondering if there was an SDL approach inside Visual Studio Team System.. (may be as a part of ALM), What an invaluable feature it would have been..!!
Saturday, 29 March 2008
The toys of software construction
The complete set of .Net Framework tools can be found here. Although most of them are built into Visual studio or disguised by it, There are a plenty of them which can come in handy at deployment and security.