Dr. Dobb's Articles http://www.drdobbs.com/ Dr. Dobb's Copyright 2012, United Business Media. en-us Retain/Recall Semantics in C++ http://www.drdobbs.com/cpp/retainrecall-semantics-in-c/240155450 Allowing the text of one frame to recall the retained data of ancestor frames without harming efficiency, thread safety, or recurrence. Thu, 23 May 2013 07:48:00 -0400 Why Aren't There Better Testing Tools? http://www.drdobbs.com/testing/why-arent-there-better-testing-tools/240155303 Static analysis, UI record and playback, and load testing dominate today's testing tools. Just like they did in the 1990s. Where's the progress? Tue, 21 May 2013 11:44:00 -0400 Jolt Awards: The Best Testing Tools http://www.drdobbs.com/joltawards/jolt-awards-the-best-testing-tools/240155296 The best testing tools of the past year Tue, 21 May 2013 09:05:00 -0400 Test-Driving Development for the Firefox OS Phone http://www.drdobbs.com/mobile/test-driving-development-for-the-firefox/240155290 Mozilla's Firefox OS delivers an easy way to develop and market apps for Android and the upcoming Mozilla-specific phone. Mike Riley takes a first look at developing apps for the platform. Tue, 21 May 2013 07:38:00 -0400 Working with TypeScript in Visual Studio 2012 http://www.drdobbs.com/windows/working-with-typescript-in-visual-studio/240154792 Using Visual Studio makes working with TypeScript easy and helps reveal subtleties of the language implementation and code generation. Tue, 14 May 2013 06:49:00 -0400 Supercharging ASP.NET Web Form Apps http://www.drdobbs.com/web-development/supercharging-aspnet-web-form-apps/240153012 With the introduction of the ASP.NET Web API in ASP.NET 4.5, it is now possible to add advanced client-side functionality to existing sites Mon, 13 May 2013 09:34:00 -0400 Dealing With All Our Stuff http://www.drdobbs.com/tools/dealing-with-all-our-stuff/240154150 Unneeded bits cost energy and mind space. Let's keep 'em to a minimum. Mon, 13 May 2013 09:22:00 -0400 Keccak: The New SHA-3 Encryption Standard http://www.drdobbs.com/security/keccak-the-new-sha-3-encryption-standard/240154037 After years of testing and analysis, the U.S. government selected the Keccak algorithm to be the new SHA-3 encryption standard. Here is how it works and how to use it. Tue, 07 May 2013 03:58:00 -0400 Can Google's Dart Hit Its Target? http://www.drdobbs.com/web-development/can-googles-dart-hit-its-target/240153181 How can the fast, boring language from Google be a viable solution? Mon, 06 May 2013 23:26:00 -0400 Microsoft TypeScript: The Lay of the Land http://www.drdobbs.com/web-development/microsoft-typescript-the-lay-of-the-land/240153025 By creating a language that adds types to JavaScript, Microsoft made it easier to write complex Web apps, do compile-time syntax checking, and get better coding support in Visual Studio. Mon, 06 May 2013 16:30:00 -0400 Making APIs Attractive to Developers http://www.drdobbs.com/architecture-and-design/making-apis-attractive-to-developers/240153548 Some simple, but important, steps make it easy for developers to choose your API for their apps. Tue, 30 Apr 2013 03:33:00 -0400 Introduction to Hadoop: Real-World Hadoop Clusters and Applications http://www.drdobbs.com/database/introduction-to-hadoop-real-world-hadoop/240153375 The Hadoop ecosystem relies on composability — the ability to use output from one tool as input to the next — to efficiently process data at scale, from simple projects, to processing streams of real-time data, to building data warehouses. Mon, 29 Apr 2013 23:57:00 -0400 The Clojure Philosophy http://www.drdobbs.com/architecture-and-design/the-clojure-philosophy/240150710 Simplicity, freedom to focus, empowerment, consistency, and clarity: Nearly every element of the Clojure programming language is designed to promote these goals. Mon, 29 Apr 2013 22:40:00 -0400 Reusable Components Finally Arrive As Cloud-Based APIs http://www.drdobbs.com/cloud/reusable-components-finally-arrive-as-cl/240153438 After 40 years in the desert of incompatibility and limited reuse, we have crossed the river Jordan. Tue, 23 Apr 2013 07:01:00 -0400 Hadoop: Writing and Running Your First Project http://www.drdobbs.com/database/hadoop-writing-and-running-your-first-pr/240153197 MapReduce on small datasets can be run easily and without much coding or fiddling — provided you know what to do. Here's how. Tue, 23 Apr 2013 03:04:00 -0400 Porting BlackBerry Z10 Apps to the Q10 http://www.drdobbs.com/mobile/porting-blackberry-z10-apps-to-the-q10/240153291 With the release of the BlackBerry Q10 right around the corner, BlackBerry 10 application developers should be thinking about adapting their code to support the new devices. This article presents background and tips on development for this new handset. Tue, 23 Apr 2013 01:12:00 -0400 Pulling Back from Windows 8 http://www.drdobbs.com/windows/pulling-back-from-windows-8/240153041 The lack of hardware sales, the deep dissatisfaction among consumers, and the lack of interest in Win8-specific development suggest that Microsoft needs an immediate restart. Tue, 16 Apr 2013 11:40:00 -0400 Hadoop: The Lay of the Land http://www.drdobbs.com/database/hadoop-the-lay-of-the-land/240150854 The core map-reduce framework for big data consists of several interlocking technologies. This first installment of our tutorial explains what Hadoop does and how the pieces fit together. Tue, 16 Apr 2013 01:32:00 -0400 NetRexx: The Original JVM Scripting Language Returns http://www.drdobbs.com/jvm/netrexx-the-original-jvm-scripting-langu/240149819 The first scripting language for the JVM was recently open-sourced by IBM. After a major update, it is once again finding its place by leveraging its unique benefits. Mon, 15 Apr 2013 08:09:00 -0400 The Pragmatic Side of Using Big Data http://www.drdobbs.com/database/the-pragmatic-side-of-using-big-data/240152350 A successful big data project is far less about correlating disparate data structures and far more about articulating a testable hypothesis, designing that test, and evaluating the results. Tue, 09 Apr 2013 08:42:00 -0400 Building an Automotive Dashboard on Android http://www.drdobbs.com/mobile/building-an-automotive-dashboard-on-andr/240152314 Developing for the in-car Android-based Asteroid Smart dashboard. Tue, 09 Apr 2013 03:05:00 -0400 Ada 2012: Ada With Contracts http://www.drdobbs.com/architecture-and-design/ada-2012-ada-with-contracts/240150569 The most important new feature in Ada 2012 is support for contract-based programming, which adds more validation of mission-critical code to a language already famous for its focus on reliability. Mon, 08 Apr 2013 20:08:00 -0400 MongoDB with C#: Deep Dive http://www.drdobbs.com/database/mongodb-with-c-deep-dive/240152181 Using MongoDB in an ASP.NET MVC Web app. Wed, 03 Apr 2013 07:36:00 -0400 The Quiet Revolution in Programming http://www.drdobbs.com/architecture-and-design/the-quiet-revolution-in-programming/240152206 During the last two years, one of the longest eras in programming has quietly drawn to a close. Wed, 03 Apr 2013 07:14:00 -0400 Developer Reading List http://www.drdobbs.com/tools/developer-reading-list/240152134 New books on Java, Erlang, Unit Testing, Windows and more. Tue, 02 Apr 2013 08:44:00 -0400