Review: NDepend: a code quality and technical debt estimator

A couple weeks ago, an individual from NDepend reached out and asked me to do a review of their platform, which is a code-quality tool that continually runs analysis on your code base to determine technical debt.  With it also integrating into VSTS so managers and higher-ups can view reports while also providing a desktop... Continue Reading →

Advertisements

How to make Web API routing ignore parameters when matching

I recently had a scenario where I was using an action filter to pass parameter values into a Web API controller's parameters.  The problem I ran into is that unless you do some hacky stuff, there isn't an option to do this OOTB.  By hacky, I mean defaulting values like [HttpGet] [Route("")] public IHttpActionResult Get(string... Continue Reading →

VSTS task groups

Most web applications follow the same deployment steps: Download the deployment package (artifact) Unzip it Connect to the Azure resource you're targeting Push deployment content to the server Mine tend to follow this but adds a couple steps: Download the deployment package (artifact) Unzip it Connect to the Azure resource you're targeting Push deployment content... Continue Reading →

Creating custom VSTS build/release tasks

VSTS is great in that not only do they provide a bunch of very useful tasks out of the box, but people can also create their own and contribute them to a marketplace.  However, documentation on creating and developing custom tasks is currently thin and what is there is out of date or doesn't answer some... Continue Reading →

How to track logs and analytics by release

Tracking changes in analytics and logs between versions/releases can be very informative.  Code changes may affect how many people leave a page or form mid-way, or exceptions may suddenly sky rocket.  When you're releasing multiple times a day, figuring out what exceptions or analytics pertain to which release can get a little tricky/time-consuming.  Enter buildinfo.config.... Continue Reading →

Create a website or blog at WordPress.com

Up ↑