Using a programming discipline called the Data Stream Linkage Mechanism (DSLM), a program can be built by linking program modules to form a network through which data passes. The network is specified by the program designer using a mixture of precoded and custom coded modules. This linkage technique and the capabilities that result from it constitute an approach to programming that is radically different from conventional techniques. It can increase the productivity of programmers and can result in programs that are easier to understand and to maintain. This paper gives examples based on a specific implementation of DSLM and describes some of the experience gained from the implementation over the last six years.