Structured programming: Myths and facts

Research output: Chapter in Book/Report/Conference proceedingConference contribution


All kinds of science have their own myths and technical science is not exclusion. It is possible to list a number of disappointing fallacies, mistakes and wrong beliefs. Such examples can make everyone hesitate whether all common truths of science are actual and final ones, even they are supported by great names like Wirth, Dijkstra etc. One of such well-known truths of science is the "structural theorem", being the foundation of the structured programming. It fights the "goto" statement in an implacable way and proclaims the only three fundamental control constructions: "sequence", "loop" and "selection". The structural theorem has long and respectable life; it is used for teaching all programmers at the stage of basics. The problem of such learning is the lack of sensible criticism. The offered report details the problems and fallacies of fighting the "goto" and summarizes clear and obvious mistakes in definitions of three "fundamental control structures". The goal of the report is to separate myths off the facts and advance the "theory" towards the "practice". The main conclusion is that the essence of the structured programming is good but its definition is wrong and has to be corrected in a proper way.

Original languageEnglish
Title of host publicationProceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages5
ISBN (Electronic)8978686184, 9788978686181
Publication statusPublished - 2003
Event7th Korea-Russia International Symposium on Science and Technology, KORUS 2003 - Ulsan, Korea, Republic of
Duration: 28 Jun 20036 Jul 2003


Conference7th Korea-Russia International Symposium on Science and Technology, KORUS 2003
CountryKorea, Republic of


  • Assembly
  • Books
  • Computer languages
  • Computer science
  • Computer science education
  • Educational programs
  • High level languages
  • Operating systems
  • Programming profession
  • Read-write memory

ASJC Scopus subject areas

  • Building and Construction
  • Pollution
  • Biotechnology
  • Social Sciences (miscellaneous)
  • Medicine (miscellaneous)
  • Education

Fingerprint Dive into the research topics of 'Structured programming: Myths and facts'. Together they form a unique fingerprint.

Cite this