Memoirs of a computer pioneer
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Programmers at work
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Measuring software reuse: principles, practices, and economic models
Measuring software reuse: principles, practices, and economic models
Selected papers on computer science
Selected papers on computer science
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software reuse techniques: adding reuse to the system development process
Software reuse techniques: adding reuse to the system development process
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
The invisible computer
Extreme programming explained: embrace change
Extreme programming explained: embrace change
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Extreme programming examined
The Inmates Are Running the Asylum
The Inmates Are Running the Asylum
The Peopleware Papers: Notes on the Human Side of Programming
The Peopleware Papers: Notes on the Human Side of Programming
Planning the Software Industrial Revolution
IEEE Software
Programming with abstract data types
Proceedings of the ACM SIGPLAN symposium on Very high level languages
The development of the SIMULA languages
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Understanding the Impact of Language Features on Reusability
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Notes on notes on postmodern programming: radio edit
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Notes on notes on postmodern programming
ACM SIGPLAN Notices
Postmodern prospects for conceptual modelling
APCCM '06 Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling - Volume 53
Hi-index | 0.00 |
In the beginning, so our myths and stories tell us, the programmer created the program from the eternal nothingness of the void. In this essay, we recognise that programs these days are like any other assemblage, and suggest that in fact programming has always been about reuse. We also explore the nature of reuse, and claim that Components themselves are not the most important consideration for reuse; it is the end product, the composition. The issues still involve value, investment, and return. But pervasive reuse promotes a change in the method of construction of the program, and in the program itself.