Virtualisation, Cloud and Modern Storage have pushed the expectations of application availability to new heights. Our users expect every application to be available from every device at any time and from anywhere regardless of circumstance! Join us for a deep dive discussion and learn how Veeam and Microsoft have pushed the envelope of availability with industry disruptive technologies like: Cloud Connect for Microsoft Azure; Instant VM Recovery for Hyper-V; App to Metal visibility with Microsoft System Center and Veeam MP; Application level data protection with the Veeam Explorers; and Veeam and StorSimple for on-premises to Azure data archiving.
Version 6 of the Entity Framework (EF), .NET’s data access and object-relational layer, is included with Visual Studio 2013. Features such as async query/save, connection resiliency, command interception/logging, custom Code First conventions, code-based configuration and Code First stored procedure mapping make EF6 a significant upgrade. Watch this video to see new EF features in action.
How do we use C++14 to make our code better, rather than just different? How do we do so on a grand scale, rather than just for exceptional programmers? We need guidelines to help us progress from older styles, such as "C with Classes", C, "pure OO", etc. We need articulated rules to save us from each having to discover them for ourselves. Ideally, they should be machine-checkable, yet adjustable to serve specific needs.
In this talk, I describe a style of guidelines that can be deployed to help most C++ programmers. There could not be a single complete set of rules for everybody, but we are developing a set of rules for most C++ use. This core can be augmented with rules for specific application domains such as embedded systems and systems with stringent security requirements. The rules are prescriptive rather than merely sets of prohibitions, and about much more than code layout. I describe what the rules currently cover (e.g., interfaces, functions, resource management, and pointers). I describe tools and a few simple classes that can be used to support the guidelines.
The core guidelines and a guideline support library reference implementation will be open source projects freely available on all major platforms (initially, GCC, Clang, and Microsoft).