Home > Articles > Programming

Programming

293 Items

Sort by Date | Title

Saving Money with Legacy Data
By Stephen B. Morris
Mar 11, 2005
Migrating legacy source code is a time-consuming and complicated business. The same is often true for the migration of legacy data, but there are some useful techniques that can reduce the cost. In this article, network management software specialist Stephen Morris discusses the migration (or upgrading) of legacy data into XML format. This process proves to be surprisingly straightforward and low in cost.
UML Interaction Diagrams
By Craig Larman
Mar 4, 2005
This chapter introduces the notation used in the UML for two common types of interaction diagrams (sequence and communication interaction diagrams). This chapter is an overview
Construction Unions: A C++ Challenge
By Herb Sutter
Feb 4, 2005
In this C++ Challenge, Herb Sutter throws down the gauntlet. Can you get around the C++ rule of using constructed objects as members of unions? Find out the answer in this sample chapter.
Saving Money with Legacy Source Code
By Stephen B. Morris
Feb 4, 2005
A happy marriage between legacy and new source code helps to reduce the cost of development. Network management specialist Stephen Morris discusses the way in which mixed language techniques and software design patterns can help to ease the inevitable migration of source code.
Designing and Writing Generic Facilities: A C++ Challenge
By Herb Sutter
Jan 28, 2005
This chapter provides you with the opportunity to flex your C++ muscles by critiquing a piece of code. Can you find a better way to optimize this code for idiomatic usage? Find out in this challenge from Herb Sutter.
Testing Effectively With Legacy Code
By Michael Feathers
Jan 21, 2005
Testing code isn't the easiest thing in the world, and it gets even more complicated when working with legacy code. This chapter explains the theory behind modular coding and how testing can be difficult in this environment.
Changing Software and Legacy Code
By Michael Feathers
Jan 14, 2005
The old adage, "If it ain't broke, don't fix it," doesn't necessarily apply in the case of technology. Projects continually require alterations, updates, and enhancements. This chapter outlines the nature of code change, and suggests some of the challenges to be faced when making these changes.
Advantages of User Stories for Requirements
By Mike Cohn
Oct 8, 2004
At the surface, user stories appear to have much in common with use cases and traditional requirements statements. However, there are many subtle differences among them and many advantages to user stories, especially for agile development projects.
Writing a Managed Windows Service with Visual C++
By John Paul Mueller
Sep 17, 2004
Writing a Windows service used to be hard work. John Mueller shows how using Visual Studio .NET makes the process a lot easier.
Telling Stories and User Role Modeling
By Mike Cohn
May 21, 2004
Agile software development is based on "telling stories." In this sample chapter, you'll learn about user roles, role modeling, user role maps, and personas. You'll also find out how taking these initial steps leads to better stories and better software.
Keys to Successful Venture Capital Investing: Due Diligence
By David Gladstone, Laura Gladstone
Dec 23, 2003
This chapter starts the beginning of what venture capitalists (VCs) call the due diligence process. That is, it describes the steps that an investor should take in researching an investment opportunity. This is a detailed process that takes weeks—sometimes months—of work. It begins when an investor is confronted with a business proposal and must decide whether the idea warrants further investigation.
Building Windows Applications in VB.NET
By Andy Baron, Duncan Mackenzie , Erik Porter, Joel Semeniuk
Dec 5, 2003
In Visual Basic .NET, the technologies that enable you to create "standard" windows applications are part of the .NET Framework, available to any .NET language. This is a huge change from earlier versions of Visual Basic. Learn what's different -- and how you can take advantage of it.
Different Work: Why the Manufacturing Mindset Does Not Apply to Software Development
By Roy Miller
Oct 31, 2003
As it turns out, software development isn't like manufacturing at all. It's a different kind of work to solve a different kind of problem, despite what their learning and training tells most managers. The manufacturing mindset simply doesn't apply to software development. Roy Miller explains why.
Keeping the Code Clean
By Robert C. Martin
Sep 19, 2003
Is your kitchen a wreck? Your code probably is, too. "Uncle Bob" Martin explains why it's a bad idea to leave last week's "code spaghetti" drying on the dishes for cleanup later.
Software Architecture: The Difference between Marketecture and Tarchitecture
By Luke Hohmann
Jun 6, 2003
Luke Hohmann clarifies how the marketing and technical aspects of the software architecture system must work together to achieve business objectives.
How Chips Are Designed
By Jim Turley
May 2, 2003
Can't keep up with the ever-changing semiconductor sector? Learn how chips were designed 10 years ago and the drastic changes that process has undergone, along with current problems and future trends.
Introduction to Process Control and Instrumentation
By B. Wayne Bequette
Apr 18, 2003
Welcome to the world of process control and instrumentation! Discover how to identify and classify possible control objects and variables, assess the importance of process control, sketch a process instrumentation, and much more.
Simple Sorting in Java
By H. Medina
Apr 18, 2003
Should you be comparing, swapping, or bubbling your data? Learn the basics of bubble, selection, and insertion sorts and figure out which one is the best for you.
Smart Pointers in C++
By Andrei Alexandrescu
Apr 18, 2003
Andrei Alexandrescu discusses smart pointers, from their simplest aspects to their most complex ones and from the most obvious errors in implementing them to the subtlest ones—some of which also happen to be the most gruesome.
The Business of Making Semiconductors
By Jim Turley
Mar 28, 2003
Processed silicon is more valuable than gold, ounce for ounce. Look beyond the technical aspect and dive into the business side of semiconductors.

<< < Prev Page 11 12 13 14 15 Next >