Delaying commitment (programming strategy)
- 1 May 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 5 (3) , 78-86
- https://doi.org/10.1109/52.2027
Abstract
A programming strategy of delaying design commitment is advocated. It is argued that such an approach retains flexibility and provides an opportunity for new insights and creative design further on in the process. In the context of programming, delaying commitment corresponds to lazy evaluation. Tactics for delaying commitment are discussed.Keywords
This publication has 7 references indexed in Scilit:
- Equal opportunity interactive systemsInternational Journal of Man-Machine Studies, 1986
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- Designing for usability: key principles and what designers thinkCommunications of the ACM, 1985
- The structure of CedarPublished by Association for Computing Machinery (ACM) ,1985
- A flexible compiler structure that allows dynamic phase orderingPublished by Association for Computing Machinery (ACM) ,1982
- Problems in application software maintenanceCommunications of the ACM, 1981
- Why Programming Environments Need Dynamic Data TypesIEEE Transactions on Software Engineering, 1981