Coding is one of the daily tasks that we developers do. Its like brushing our teeth or taking a shower. But how many of us do it smartly. If we want to spend some of our coding time in other activities like blogging or learning new technologies, then we have to be smart while coding. So the million dollar question is, What do we do to code smartly? Actually, some of us do it, but we hardly recognize them. We do keep track of some typical day to day coding practices and snippets, so that we can pull them out when needed. Or we blog about them, so that if we come across the same problem again, then just pull out the code and implement it again. And in the process we also help others to know about some of our problems and solutions. Another way that Visual Studio provides is through Code Snippets. The Studio provides some really smart coding practices by default to ease our coding woes. We can also write our custom snippets, so that we can use them when necessary. But, we hardly do that.