• DocumentCode
    752219
  • Title

    Principles of Program Design Induced from Experience with Small Public Programs

  • Author

    Comer, Douglas

  • Author_Institution
    Department of Computer Sciences, Purdue University
  • Issue
    2
  • fYear
    1981
  • fDate
    3/1/1981 12:00:00 AM
  • Firstpage
    169
  • Lastpage
    174
  • Abstract
    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.
  • Keywords
    Programming; software design; software engineering; Art; Educational products; Educational programs; Guidelines; Military computing; Productivity; Programming profession; Software design; Software engineering; Software maintenance; Programming; software design; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1981.230832
  • Filename
    1702823