Quantcast
Channel: Dr. Dobb's Feature
Browsing all 25 articles
Browse latest View live

Testing Complex Software Automatically

Modeling requirements to generate comprehensive tests is an effective means of validating software — without relying on thousands of low-level, handwritten tests.

View Article



Adding REST-based Web Services to IoT Devices

Using JavaScript and Node.js to quickly add new capabilities to IoT projects

View Article

Finding the Median of Two Sorted Arrays Efficiently

Merge operations integrate sorted arrays by triaging entries based on a median value. Finding that value accurately and efficiently requires careful work.

View Article

Whose Cloud Will You Use?

While the choices appear infinite, they are in fact narrowing quickly.

View Article

Data Compression with Arithmetic Encoding

Arithmetic encoders are better suited for adaptive models than Huffman coding, but they can be challenging to implement.

View Article


Swift: Introduction to Apple's New Programming Language

A decidedly simple alternative to Objective-C.

View Article

In Search of Agile Architecture

Despite years of refinement, Agile development still does not include architecture and design.

View Article

Workflow Automation on Web Projects: One Team's Experience

Automating and aligning workflows makes new tasks simpler and enables team members to switch between different components easily.

View Article


The Wearable Computing Revolution Begins: Building Android Wear Apps

A simple speech recognition example illustrates how to start creating wearable apps.

View Article


C# and .NET's Sudden Ubiquity

Microsoft ports .NET to Linux and Macintosh and open-sources the entire stack.

View Article

The Uncompromising Economics of Being #3 in Mobile Platforms

In software development, being the #3 platform in the mobile market is as good as being last.

View Article

Program Configuration in Python

Despite numerous options for passing config data to a program, there is still a need for a utility to handle complex hierarchical configuration and locate config files on distributed system. Here is one.

View Article

Developing Cross-Platform Mobile Apps with HTML5 and Intel XDK

Let the IDE do the heavy lifting.

View Article


5 Steps to Protect Mobile Apps from Attacks

Mobile apps are important gateways to malicious attacks, just like Web apps. It's high time to begin thinking about mobile security as a top development priority. Where to begin?

View Article

Debugging Mobile Apps with HTML5 and Intel XDK

Using the Intel XDK IDE to debug an app from an iPad, an iPhone, Android, and Windows Phone devices.

View Article


Building Portable Games in C++

The cocos-2d-x open source framework can be used to build games, apps, and other interactive software in C++. Here's a hands-on guide to using it to write and port games.

View Article

Building Node.js Projects in Visual Studio

Developing server-side apps with the popular Node.js framework can now be done with the full support of Visual Studio IntelliSense, debugging, and project management.

View Article


Clarity of Goals: The Most Important Element of Product Success

Complete clarity and constant communication of goals are as important to a product's success as execution, perhaps more so.

View Article

We Need More Agile IT Now!

While IT is becoming more Agile, the rate of change in business requires even faster adoption of Agility.

View Article

Testing for Failures with Python

Writing solid code means knowing that when programs fail, they do so gracefully and predictably. Unit testing verifies this.

View Article
Browsing all 25 articles
Browse latest View live


Latest Images