Columns


SpecFlow 2, Part Two: Gherkin Steps

In part 2, Jason will map the business-readable tests we created last time to test automation code.

Program-Defined Functions in R

The three most common open source technologies for writing data science programs are Python, SciLab, and R. Here's how to write program-defined functions in R.

Get Data to the Client and Save Server-Side Storage

You've got data on your server that you need in your page. Here are all the solutions you require, including one that will make your application more scalable.

Business-to-Developer Bridge Building with SpecFlow 2

SpecFlow 2 makes sure developers deliver what businesses say they want. In this first of a two-part series, Jason looks at how to automate the process of communication through business-readable tests.

Why I Hate Best Practices

Best practices and principles aren't rules. They're guides to the judgement of the programmer. Sometimes we forget that.

The Difference Between C# to F# Is a Scale of $20K

Stack Overflow's survey of site users provides some interesting insights on how Microsoft developers are doing compared to the rest of the world's developers.

Features That Will Matter in the Upcoming TypeScript 1.8

There are lots of enhancements waiting for you in TypeScript 1.8, including features that make it easier to move your project to TypeScript, that protect you from errors and that give you even better control over data types.

14 New Extensions for Visual Studio 2015

Here's a roundup of simple yet incredibly useful free extensions for Visual Studio 2015 that will keep you coding instead of fussing, and five of them are from Mads Kristensen!

Hardware, Software Expectations Abound at Next Week's Microsoft Build

HoloLens, anyone? How about developing for Xbox apps? Not sure if those will be featured, but Microsoft developers are expecting an expanded device universe for which to develop new apps.

Build-Up to Microsoft Build, Part 2

Microsoft's mega-event for developers at the end of March won't have the splash of a Visual Studio release, but there are other important technologies that should win your attention. So, how do you know what to focus on? These videos.

Sharing Information Between Asynchronous Processes

When you need to share a list of specific information between asynchronous processes, you probably need the ConcurrentDictionary. Except, of course, when you don't.

How To Drill Into Problems with Xamarin Insights

Here's a nifty tool that can help you get to the heart of issues in your mobile apps that aren't easy to track down.

Keep Track of What Your Code Really Did

When it's important to know what path your application took when processing data, a log of that path can be helpful. And, when you need to make a decision in your code based on an earlier decision, that internal path can make your code both simpler and easier to understand.

What You're Missing If You're Not At Build

Microsoft Build doesn't have the build up of, say, a major release of Visual Studio, to attract attendees, so why does it sell out? It's all about networking.

Share Information Among Asynchronous Processes Sans Locks

If you're creating an asynchronous application (and you should be) you'll be glad to know that .NET offers ways to share data that don't require you to lock up your application.

Chi-Square Tests Using R

R is the perfect language for creating a variety of chi-square tests, which are used to perform statistical analyses of counts of data. Here's how, with some sample code.

Cross-Platform Dev Approach That Isn't Xamarin

Xamarin this, Xamarin that. But not all cross-platform is Xamarin. Have you heard of one other option, like React Native?

Build Apps That Talk with the Microsoft Band

The Microsoft Band is one of the most sophisticated fitness and health trackers available today. In this article, Nick walks through building a Windows Phone app that can communicate with it.

Quick Look at C# 6.0 (E-Book)

Jason Roberts' e-book on C# 6 gets to a rolling start. And it's free, so you can't argue about the price at all.

Tips and Tools for Making Accessibility a Developer Priority

Web and application accessibility isn't just a nice thing to do. It makes your work available to a bigger world of customers ... and may be a legal requirement for some projects.

Subscribe on YouTube