Programming

Refactoring to Improve Readability - Separating Business Language and Programming Language Semantics Paid Members Public
Code should be readable and easy to reason about.

Protect Yourself Against Line Ending Issues when Using Environment.Newline to Split Text Paid Members Public
The invisible character that at times take a lot of your time!

Make it Easy for the New Person Joining the Team - Have a Project Ramp up Plan Paid Members Public
Recently I was in a discussion with my friend/colleague on conducting a few ramp up sessions for the new hires in our team. The discussion went as below, Me: We should hold a few sessions to make the new guys in team more comfortable Friend: It's too

ReactJS: Setting up the Environment Paid Members Public
This post helps setting up the development environment for React on VS Code using Browserify and Gulp I have been playing around with React for the past few days and liking the one way binding and immutability concept that it puts forward. The component-based approach and having all related code
Disable NuGet Package Restore for a .Net Poject Paid Members Public
If you have decided on Checking in Package Dependencies into Source Control for an existing project that uses Nuget Packages then this post is for you When using NuGet package references that are not included in the source control, these packages gets restored during build time. There are multiple ways

Checking in Package Dependencies into Source Control Paid Members Public
This post looks into why we should include packages in the source control and not resolve it via configuration files at build time. Over the past few years, Package Managers have gained an important role in the way software gets developed. There is an increasing number of package managers catering

git checkout TFS Paid Members Public
It's been a year since using Git as my mainstream version control system and I am loving it! Before Git, I had used Team Foundation Version Control (TFVC) for a very long time and was so used to it that I found Git a bit complex and overwhelming

Refactoring to Improve Testability: Extracting Dependencies Paid Members Public
In the earlier post, Removing Unnecessary Dependencies, we saw how having an unnecessary dependency hinders testability. In this post we will see just the opposite of that - extracting functionality out of a class and creating another class to separate responsibilities, making it easier to test and adhere to Single