|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Principles of Program Design Induced from Experience with Small Public Programs
March 1981 (vol. 7 no. 2)
pp. 169-174
| ASCII Text | x | ||
| D. Comer, "Principles of Program Design Induced from Experience with Small Public Programs," IEEE Transactions on Software Engineering, vol. 7, no. 2, pp. 169-174, March, 1981. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1981.230832, author = {D. Comer}, title = {Principles of Program Design Induced from Experience with Small Public Programs}, journal ={IEEE Transactions on Software Engineering}, volume = {7}, number = {2}, issn = {0098-5589}, year = {1981}, pages = {169-174}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1981.230832}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Principles of Program Design Induced from Experience with Small Public Programs IS - 2 SN - 0098-5589 SP169 EP174 EPD - 169-174 A1 - D. Comer, PY - 1981 KW - software engineering KW - Programming KW - software design VL - 7 JA - IEEE Transactions on Software Engineering ER - | |||
The art of programming is taught, learned, and often practiced as if programs are disposable, personal objects owned, solely by the programmer. This paper uses examples to illustrate why real software is neither personal nor disposable; it shows how even simple programs are shared by others. From the examples, the paper extracts four principles for program development. Finally, it draws conclusions about programming practices and the education of programmers.
Index Terms:
software engineering, Programming, software design
Citation:
D. Comer, "Principles of Program Design Induced from Experience with Small Public Programs," IEEE Transactions on Software Engineering, vol. 7, no. 2, pp. 169-174, March 1981, doi:10.1109/TSE.1981.230832
Usage of this product signifies your acceptance of the Terms of Use.

