工作控制语言(威利自学指南)。Ruth Ashley和Judi N. Fernandes,还有Gary Deward Brown。纽约:John Wiley & Sons, Inc;1978: 157页。价格:4.95美元。ISBN: 0-471-03205-0

Marilyn Fishman
{"title":"工作控制语言(威利自学指南)。Ruth Ashley和Judi N. Fernandes,还有Gary Deward Brown。纽约:John Wiley & Sons, Inc;1978: 157页。价格:4.95美元。ISBN: 0-471-03205-0","authors":"Marilyn Fishman","doi":"10.1002/asi.4630300114","DOIUrl":null,"url":null,"abstract":"poor documentation for all who must follow. Concerted efforts were made t o eliminate g o to’s, not only from programs written in existing languages, but also from the syntax of newer compilers. As is common with such movements, excesses were committed, and many go to’s were replaced by structures of a “modular” type even when the new construction was convoluted and resulted in programs that executed much more slowly. Enter Knuth, with this thoughtful and eminently readable mean between the extremes. He has succeeded in personalizing his account of the foibles of trying t o program everything without go to’s, and has done so without false modesty or egotism-clearly a tribute t o his writing style. There is, for example, the anecdote about Dr. Eiichi Goto of Japan, who “cheerfully complained that he was always being eliminated” (p. 143). There is also the careful overview of the history of the subject, which shows clearly that the systematic avoidance of g o to’s was advocated as early as 1963 and practiced as early as 1960, whereas Dijkstra’s letter did not appear until 1968! Moreover, while many readers are probably familiar with the use of constructions such as DO WHILE and DO UNTIL, how many know about come f r o m statements-a spoof cited on p. 187?! It is also refreshing to see yet another person of this stature acknowledge that program code can be easier t o follow than many flowcharts. Throughout the text algorithms are given in BNF, Algol, or YL/I, with flowcharts and other diagrams used when appropriate. The book is well prepared and the text is admirably clean, with exceptions that always seem to be the fault of the publisher rather than the authors, e.g., the running head on p. 237 that reads “Formal Definition of the Seamantics” [sic], o r the index entry on p. 272 that identifies a “Conlatenation [sic] operator.” Such lapses are forgivable, however, and the book as a whole is highly recommended to computer scientists and also t o those among us who must teach applications programming.","PeriodicalId":50013,"journal":{"name":"Journal of the American Society for Information Science and Technology","volume":"21 1","pages":"62"},"PeriodicalIF":0.0000,"publicationDate":"2007-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Job Control Language (Wiley Self-teaching Guide). Ruth Ashley and Judi N. Fernandes, with Gary Deward Brown. New York: John Wiley & Sons, Inc.; 1978: 157 p. Price: $4.95. ISBN: 0-471-03205-0\",\"authors\":\"Marilyn Fishman\",\"doi\":\"10.1002/asi.4630300114\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"poor documentation for all who must follow. Concerted efforts were made t o eliminate g o to’s, not only from programs written in existing languages, but also from the syntax of newer compilers. As is common with such movements, excesses were committed, and many go to’s were replaced by structures of a “modular” type even when the new construction was convoluted and resulted in programs that executed much more slowly. Enter Knuth, with this thoughtful and eminently readable mean between the extremes. He has succeeded in personalizing his account of the foibles of trying t o program everything without go to’s, and has done so without false modesty or egotism-clearly a tribute t o his writing style. There is, for example, the anecdote about Dr. Eiichi Goto of Japan, who “cheerfully complained that he was always being eliminated” (p. 143). There is also the careful overview of the history of the subject, which shows clearly that the systematic avoidance of g o to’s was advocated as early as 1963 and practiced as early as 1960, whereas Dijkstra’s letter did not appear until 1968! Moreover, while many readers are probably familiar with the use of constructions such as DO WHILE and DO UNTIL, how many know about come f r o m statements-a spoof cited on p. 187?! It is also refreshing to see yet another person of this stature acknowledge that program code can be easier t o follow than many flowcharts. Throughout the text algorithms are given in BNF, Algol, or YL/I, with flowcharts and other diagrams used when appropriate. The book is well prepared and the text is admirably clean, with exceptions that always seem to be the fault of the publisher rather than the authors, e.g., the running head on p. 237 that reads “Formal Definition of the Seamantics” [sic], o r the index entry on p. 272 that identifies a “Conlatenation [sic] operator.” Such lapses are forgivable, however, and the book as a whole is highly recommended to computer scientists and also t o those among us who must teach applications programming.\",\"PeriodicalId\":50013,\"journal\":{\"name\":\"Journal of the American Society for Information Science and Technology\",\"volume\":\"21 1\",\"pages\":\"62\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-09-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of the American Society for Information Science and Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1002/asi.4630300114\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of the American Society for Information Science and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/asi.4630300114","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

对于所有必须遵循的人来说,文档都很差。人们齐心协力,不仅从用现有语言编写的程序中消除go - to,而且从较新的编译器的语法中消除go - to。与此类运动一样,过度的行为是常见的,即使新建筑错综复杂,导致程序执行速度慢得多,许多旧建筑也被“模块化”类型的结构所取代。进入高德纳,带着这个深思熟虑的、极具可读性的极端之间的平均值。他成功地将自己的缺点个人化地描述了出来,这些缺点都是试图在没有go - to的情况下编写程序的,而且他这样做的时候没有虚伪的谦虚或自我——这显然是对他的写作风格的致敬。例如,有一个关于日本后藤荣一博士的轶事,他“高兴地抱怨他总是被淘汰”(第143页)。书中还对这一主题的历史进行了仔细的概述,它清楚地表明,早在1963年就提倡系统地避免使用g - to - s,早在1960年就开始实践,而Dijkstra的信直到1968年才出现!此外,虽然许多读者可能熟悉DO while和DO UNTIL等结构的用法,但有多少人知道come from m语句——第187页引用的一个笑话?!同样令人耳目一新的是,看到另一位具有这种地位的人承认,程序代码比许多流程图更容易理解。在整个文本中,算法以BNF, Algol或YL/I给出,并在适当时使用流程图和其他图表。这本书准备得很好,文本非常干净,除了一些例外,似乎总是出版商的错,而不是作者的错,例如,第237页的开头写着“接缝的正式定义”[原文如此],或者第272页的索引条目标识了“拼接[原文如此]运算符”。然而,这样的失误是可以原谅的,作为一个整体,本书强烈推荐给计算机科学家,也推荐给我们这些必须教授应用程序编程的人。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Job Control Language (Wiley Self-teaching Guide). Ruth Ashley and Judi N. Fernandes, with Gary Deward Brown. New York: John Wiley & Sons, Inc.; 1978: 157 p. Price: $4.95. ISBN: 0-471-03205-0
poor documentation for all who must follow. Concerted efforts were made t o eliminate g o to’s, not only from programs written in existing languages, but also from the syntax of newer compilers. As is common with such movements, excesses were committed, and many go to’s were replaced by structures of a “modular” type even when the new construction was convoluted and resulted in programs that executed much more slowly. Enter Knuth, with this thoughtful and eminently readable mean between the extremes. He has succeeded in personalizing his account of the foibles of trying t o program everything without go to’s, and has done so without false modesty or egotism-clearly a tribute t o his writing style. There is, for example, the anecdote about Dr. Eiichi Goto of Japan, who “cheerfully complained that he was always being eliminated” (p. 143). There is also the careful overview of the history of the subject, which shows clearly that the systematic avoidance of g o to’s was advocated as early as 1963 and practiced as early as 1960, whereas Dijkstra’s letter did not appear until 1968! Moreover, while many readers are probably familiar with the use of constructions such as DO WHILE and DO UNTIL, how many know about come f r o m statements-a spoof cited on p. 187?! It is also refreshing to see yet another person of this stature acknowledge that program code can be easier t o follow than many flowcharts. Throughout the text algorithms are given in BNF, Algol, or YL/I, with flowcharts and other diagrams used when appropriate. The book is well prepared and the text is admirably clean, with exceptions that always seem to be the fault of the publisher rather than the authors, e.g., the running head on p. 237 that reads “Formal Definition of the Seamantics” [sic], o r the index entry on p. 272 that identifies a “Conlatenation [sic] operator.” Such lapses are forgivable, however, and the book as a whole is highly recommended to computer scientists and also t o those among us who must teach applications programming.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
3.5 months
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信