In part 3 of this series on the C++ Core Guidelines, we explore constructors and why, rather than writing a default constructor, you should use in-class member initializers, a feature added in C++ 11.
- By Kate Gregory
- 05/11/2016
You can't make a complicated problem simple. But, by leveraging the right tools in your language (and the Visitor pattern) you can ensure that your code doesn't get as complicated as your problem.
New to this type of analysis? It's a classic statistics technique that is still useful. Here's a technique for doing a one-way ANOVA using R.
- By James McCaffrey
- 05/04/2016
Leveraging the right combination of object-oriented tools can keep your code simple, even as the problems you solve get more complicated.
Microsoft Azure has become one of the top cloud computing environments and we've got 14 essential tools for integrating Azure right into your development environment.
- By Terrence Dorsey
- 05/02/2016
Add pressure-based interactions in your apps in just a few minutes.
- By Greg Shackles
- 04/27/2016
Too few C++ developers use const properly, or enough. A seemingly-strange guideline, suggesting you never use a particular language feature, leads to some insight about const and some good practices for you.
- By Kate Gregory
- 04/26/2016
The JSX tool lets you describe your page as a set of custom elements that you define in TypeScript classes. Those elements then add to the page whatever text or code makes sense to you.
The ConcurrentDictionary provides the most efficient (and safest) way to shared named values between asynchronous processes with several powerful methods. But the best advice might be to avoid ever needing them.
Whether you're new to C++ or a seasoned C++ coder, there are times when deciding how to do something seems arbitrary. The C++ Core Guidelines have been written to guide developers of all experience levels through some of the choices we make to help us write code that is fast, readable, maintainable, and sensible.
- By Kate Gregory
- 04/19/2016
Using the Stream objects correctly can speed up your I/O, protect your files and simplify your code.
My colleague at MSDN Magazine, Michael Desmond, covers Build 2016 with an eye on the message Microsoft is pushing across development platforms.
- By Michael Domingo
- 04/14/2016
In part 2, Jason will map the business-readable tests we created last time to test automation code.
- By Jason Roberts
- 04/13/2016
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.
- By James McCaffrey
- 04/12/2016
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.
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.
- By Jason Roberts
- 04/06/2016
Best practices and principles aren't rules. They're guides to the judgement of the programmer. Sometimes we forget that.
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.
- By Michael Domingo
- 04/04/2016
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.
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!
- By Terrence Dorsey
- 03/24/2016