{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T06:05:28Z","timestamp":1672812328345},"reference-count":2,"publisher":"Association for Computing Machinery (ACM)","issue":"9","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGPLAN Not."],"published-print":{"date-parts":[[1983,9]]},"abstract":"This paper takes a new view of the familiar title. It is argued that a computer program may be viewed as a map, and the programmer as a cargo-laden vessel navigating the routes. Two programming case studies are presented to show that, even where the map itself is well structured, hazardous journeys may result from the overloading of the vessel with directional cargo.<\/jats:p>","DOI":"10.1145\/988227.988236","type":"journal-article","created":{"date-parts":[[2005,11,14]],"date-time":"2005-11-14T18:08:27Z","timestamp":1131991707000},"page":"70-78","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["The programmer as navigator"],"prefix":"10.1145","volume":"18","author":[{"given":"C. K.","family":"Yuen","sequence":"first","affiliation":[{"name":"University of Hong Kong"}]}],"member":"320","published-online":{"date-parts":[[1983,9]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/355611.362534"},{"key":"e_1_2_1_2_1","unstructured":"M. A. Jackson Principles of Program Design Academic Press New York 1975. M. A. Jackson Principles of Program Design Academic Press New York 1975."}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/988227.988236","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T08:18:01Z","timestamp":1672733881000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/988227.988236"}},"subtitle":["a discourse on program structure"],"short-title":[],"issued":{"date-parts":[[1983,9]]},"references-count":2,"journal-issue":{"issue":"9","published-print":{"date-parts":[[1983,9]]}},"alternative-id":["10.1145\/988227.988236"],"URL":"https:\/\/doi.org\/10.1145\/988227.988236","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"value":"0362-1340","type":"print"},{"value":"1558-1160","type":"electronic"}],"subject":[],"published":{"date-parts":[[1983,9]]},"assertion":[{"value":"1983-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}