{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "dijkstra-go-to-considered-harmful-1968",
    "title": "Dijkstra: Go To Statement Considered Harmful",
    "summary": "Argued that unrestricted go-to statements obstruct useful coordinates for reasoning about program progress and advocated structured control constructs that preserve intelligible program structure.",
    "boundary": "The record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.",
    "area": "Software engineering",
    "year": 1968,
    "lane": "HUMAN",
    "result": "FORMALIZATION",
    "package_id": "dijkstra-go-to-considered-harmful-1968",
    "target": {
      "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
      "version": 1,
      "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
    },
    "humans": [
      "Edsger W. Dijkstra"
    ],
    "authors_complete": true,
    "human_role_note": "The named authors contributed to this scoped work; individual effort shares and later applications are not assigned by the byline.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "cwi-dijkstra-goto-1968",
        "title": "CWI repository record for Dijkstra’s go-to letter",
        "url": "https://ir.cwi.nl/pub/28228"
      },
      {
        "id": "crossref-dijkstra-goto-1968",
        "title": "Crossref record for Dijkstra’s go-to letter",
        "url": "https://api.crossref.org/works/10.1145%2F362929.362947"
      }
    ],
    "geography": {
      "country_codes": [
        "NL"
      ],
      "location_basis": "Documented research locations or paper affiliations for this contribution. Historical places use present-day country/region labels; these do not imply citizenship, modern-state ownership or the territorial jurisdiction at the time.",
      "source_url": "https://math.pku.edu.cn/teachers/qiuzy/plan/lits/Go%20To%20Statement%20Considered%20Harmful.htm",
      "target": {
        "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
        "version": 1,
        "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
      },
      "basis": "RESEARCH_LOCATION_OR_PAPER_AFFILIATION",
      "reviewed_on": "2026-09-26",
      "nationality_inferred": false,
      "sources": [
        {
          "title": "Attribution source",
          "url": "https://math.pku.edu.cn/teachers/qiuzy/plan/lits/Go%20To%20Statement%20Considered%20Harmful.htm"
        }
      ],
      "coverage_status": "COMPLETE",
      "country_labels": {
        "NL": "Netherlands"
      }
    },
    "points": "65000",
    "published_grade": {
      "id": "dijkstra-go-to-considered-harmful-1968",
      "entry_id": "dijkstra-go-to-considered-harmful-1968",
      "band": "B",
      "modifier": "+",
      "target": {
        "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
        "version": 1,
        "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
      },
      "what_changed": "Argued that unrestricted go-to statements obstruct useful coordinates for reasoning about program progress and advocated structured control constructs that preserve intelligible program structure.",
      "scope": "The record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
        "version": 1,
        "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-09-25T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Edsger W. Dijkstra",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formalizer"
          ],
          "source": {
            "citation": "CWI repository record for Dijkstra’s go-to letter",
            "url": "https://ir.cwi.nl/pub/28228"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "CWI repository record for Dijkstra’s go-to letter",
            "url": "https://ir.cwi.nl/pub/28228"
          }
        },
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-1",
          "kind": "source_reference",
          "source": {
            "citation": "Crossref record for Dijkstra’s go-to letter",
            "url": "https://api.crossref.org/works/10.1145%2F362929.362947"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.",
        "domain": "Software engineering"
      },
      "sources": [
        {
          "citation": "CWI repository record for Dijkstra’s go-to letter",
          "url": "https://ir.cwi.nl/pub/28228"
        },
        {
          "citation": "Crossref record for Dijkstra’s go-to letter",
          "url": "https://api.crossref.org/works/10.1145%2F362929.362947"
        }
      ],
      "statement": "# Dijkstra: Go To Statement Considered Harmful\n\nArgued that unrestricted go-to statements obstruct useful coordinates for reasoning about program progress and advocated structured control constructs that preserve intelligible program structure.\n\n## Scientific scope\n\nThe record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.\n\n## Reading status\n\nThis is a source-linked WRS catalogue note. A full explanatory guide and independent scientific reconstruction have not been completed for this entry. Read the identified original work for its complete narrative and arguments.\n\n## People and systems\n\nEdsger W. Dijkstra\n\nThe named authors contributed to this scoped work; individual effort shares and later applications are not assigned by the byline.\n\n\n\n## Original sources\n\n- [CWI repository record for Dijkstra’s go-to letter](https://ir.cwi.nl/pub/28228)\n- [Crossref record for Dijkstra’s go-to letter](https://api.crossref.org/works/10.1145%2F362929.362947)\n",
      "summary": "Argued that unrestricted go-to statements obstruct useful coordinates for reasoning about program progress and advocated structured control constructs that preserve intelligible program structure.",
      "title": "Dijkstra: Go To Statement Considered Harmful"
    },
    "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
      "version": 1,
      "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:4dc35fcd737facd272a16618b109fc33d0c8165cb9d51d657844455bfe355e37"
  },
  "target": {
    "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
    "version": 1,
    "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "dijkstra-go-to-considered-harmful-1968",
    "entry_id": "dijkstra-go-to-considered-harmful-1968",
    "revision": 1,
    "title": "Dijkstra: Go To Statement Considered Harmful",
    "context": "Software engineering",
    "track": "FORMALIZATION",
    "band": "B",
    "modifier": "+",
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-09-25",
    "evidence_cutoff": "2026-09-25",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Argued that unrestricted go-to statements obstruct useful coordinates for reasoning about program progress and advocated structured control constructs that preserve intelligible program structure.",
    "scope": "The record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.",
    "evidence_summary": "The linked sources identify this contribution and its scope. WRS has not independently reconstructed the scientific claims. The record is the exact 1968 Communications of the ACM letter. It is an argument about unrestricted control transfer, not a proof that every use of a jump is erroneous; later structured-programming methods and languages remain separate.",
    "references": [
      {
        "title": "CWI repository record for Dijkstra’s go-to letter",
        "url": "https://ir.cwi.nl/pub/28228",
        "locator": "Source for the stated contribution; scientific claims remain bounded to the linked work."
      },
      {
        "title": "Crossref record for Dijkstra’s go-to letter",
        "url": "https://api.crossref.org/works/10.1145%2F362929.362947",
        "locator": "Source for the stated contribution; scientific claims remain bounded to the linked work."
      }
    ],
    "roles": [
      {
        "who": "Edsger W. Dijkstra",
        "credit": "SCIENCE",
        "did": "Named source author of the scoped work; individual effort shares are not measured."
      }
    ],
    "target": {
      "record_id": "urn:uuid:1d851587-ca48-44e6-a95b-ceb10342d5be",
      "version": 1,
      "content_hash": "sha256:fb20a30ab31f2e64dfb08a32872d9f2ff5d79051f29de02e0062e26dbcc187d3"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "65000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
