Articles

Please enter an article title, author, or keyword
Rebuilding When CPPFLAGS Changes

GNU Make has no way of detecting that some targets ought to be rebuilt, because it doesn't take into account changing the commands. If, for example DEBUG=1 causes the flags passed to the compiler to change then the target ought to be rebuilt. This article shows how, in a few lines of GNU Make code, to make that happen.

John Graham-Cumming's picture John Graham-Cumming
Data Crunching Tips and Techniques

Data crunching is probably the least glamorous part of our jobs, but it has to be done. Someone will always need to recycle legacy code, translate files from one vendor's proprietary binary format into XML, check the integrity of configuration files, or search Web logs to see how many people have downloaded the latest release of the product. Knowing how to compile this data with the least amount of effort can be crucial to a project's success or failure. In this week's column, Greg Wilson looks at some of the existing tools and techniques used to crunch data more efficiently and productively.

Greg Wilson
Will Open Source Dominate Development Management?

Open Source is a great concept, thmough any resisted at first. Can you remember a time when it was valid to use the argument that, "Nobody will commit to supporting it, so you're taking your chances"? Today, I see it differently. There are loads of support for open source products, even better than for commercial products in many cases. So does that make it the winner?

Joe Farah's picture Joe Farah
Addressing Concerns Of Performance Of Integration Builds

High performance of integration builds is one of the keys to risk-free software development. This article discusses simple and advanced approaches towards addressing concerns of performance of integration builds.

TechWell Contributor's picture TechWell Contributor
The Unchangeable Rules of Software Change

The authors examine the fundamental truths about project and requirements changes: What can we control? What is beyond our control? What are some of the common perils and pitfalls of change-control and iterative development? We discuss how to avoid many of these common pitfalls without creating new ones along the way, and provide a wealth of resources for first-timers to iterative development.

swing hanging from tree Finish on Time by Managing Scale

When deciding how a user's task is to be supported in our software, we often look at possible design solutions and select one that's best for the product and the user. As the project deadline approaches, however, we might choose to dismiss some features outright. In this column, Jeff Patton suggests we try keeping more features by adjusting their scale.

Jeff Patton's picture Jeff Patton
Patterns without Purpose

Avoid useless layers: Let each pattern earn its way into your architecture.

Tod Golding's picture Tod Golding
Dynamic Breakpoints in the GNU Make Debugger

The most recent change (taking GMD from v1.0.0 to v1.0.1) is the addition of dynamic target breakpoints. At the GMD prompt it's now possible to set and remove breakpoints on the name of a file (in GNU Make language a target) that the Makefile will build.

John Graham-Cumming's picture John Graham-Cumming
Open Source, and other Dumb Ideas

It was way back when I was in school, walking uphill through the snow both ways, mind. That's when I first encountered Emacs and the Free Software Foundation. Because I was young and naïve and enthusiastic, I jumped in with both feet. Free software was going to revolutionize the world, and I was going to write most of it! I was naïve, like I said. I think most FOSS (free/open-source software) people get started in school, the same as me. A lot of the ideas come from the young and idealistic. Face it: young people have dumb ideas.

Austin Hastings
SCM Design Patterns: Parallel Development and Content Management

This author is not a storng proponent of the Parallel Development design pattern. I feel that it has some fundamental flaws that make managing the quality and consistency of your CIs very difficult. The last design pattern, Content Management can be viewed as a less structured forms of SCM.

TechWell Contributor's picture TechWell Contributor

Pages

Upcoming Events

Sep 22
Oct 13
Apr 27