被认为有害

被认为有害”(英语:Considered Harmful)一词是至少65篇电脑科学及相关学科领域重要论文均在标题中使用的一个短语模板。[1]其起源可以追溯到1968年艾兹赫尔·戴克斯特拉的文章《Go To语句被认为有害》(Go To Statement Considered Harmful)。

2010年游戏开发人员会议上一个题为“成就被认为有害?”的报告

历史

“被认为有害”一词由艾兹赫尔·戴克斯特拉发表在1968年3月的ACM通讯(CACM)上的《Go To语句被认为有害》中首次出现[2][3],他在文章中批评了当时GOTO语句的过度使用,并提出用结构化编程替代。[4]提交给ACM通讯的原标题实际上是《反对GOTO语句一例》(A Case Against the Goto Statement),但ACM通讯的编辑尼克劳斯·维尔特将标题修改为了前者。[5]尼克劳斯·维尔特其实以新标题调侃了“后藤英一英语Eiichi Goto博士(其姓氏英文为Goto)高兴地抱怨他总是被淘汰。”[6]

弗兰克·鲁宾随后于1987年3月的ACM通讯上发表了对此文章的评论,题为《〈Go To语句被认为有害〉被认为有害》('GOTO Considered Harmful' Considered Harmful)。[7]1987年5月ACM通讯又以《〈《Go To语句被认为有害》被认为有害〉被认为有害?》('"GOTO Considered Harmful" Considered Harmful' Considered Harmful?)为标题刊载了更多正反双方的评论。[8]戴克斯特拉本人则在题为《论一个有点令人失望的通讯》(On a Somewhat Disappointing Correspondence)中回应了相关争议。[9]

实际上在《Go To语句被认为有害》一文发表前,“被认为有害”已经是记者常用的陈词滥调,例如早在1949年纽约时报就曾刊登过《仓促立法被认为有害》的头条。[10]

参看

参考文献

  1. ^ Miscellaneous - Considered Harmful. [2009-08-17]. (原始内容存档于2009-05-03). 
  2. ^ Edsger Dijkstra. Go To Statement Considered Harmful. Communications of the ACM (PDF). March 1968, 11 (3): 147–148. doi:10.1145/362929.362947. The unbridled use of the go to statement has as an immediate consequence that it becomes terribly hard to find a meaningful set of coordinates in which to describe the process progress. ... The go to statement as it stands is just too primitive, it is too much an invitation to make a mess of one's program. 
  3. ^ 戴克斯特拉, 艾兹赫尔. EWD-215 (PDF). E·W·戴克斯特拉档案馆. 得克萨斯大学奥斯汀分校美国历史中心.  (文字版本)
  4. ^ David R. Tribble. Go To Statement Considered Harmful: A Retrospective. February 2005 [2017-10-20]. (原始内容存档于2017-08-30). 
  5. ^ 戴克斯特拉, 艾兹赫尔. What led to "Notes on Structured Programming" (EWD-1308) (PDF). E·W·戴克斯特拉档案馆. 得克萨斯大学奥斯汀分校美国历史中心.  (文字版本) (June, 2001)
  6. ^ Kanada, Yasumasa, Events and Sightings: An obituary of Eiichi Goto, IEEE Annals of the History of Computing, 2005, 27 (3): 92, doi:10.1109/MAHC.2005.37 
  7. ^ Frank Rubin. "GOTO Considered Harmful" Considered Harmful (PDF). Communications of the ACM. March 1987, 30 (3): 195–196 [2017-10-20]. doi:10.1145/214748.315722. (原始内容 (PDF)存档于2009-03-20). 
  8. ^ Donald Moore; Chuck Musciano; Michael J. Liebhaber; Steven F. Lott; Lee Starr. " 'GOTO Considered Harmful' Considered Harmful" Considered Harmful? (PDF). Communications of the ACM. May 1987, 30 (5): 351–355 [2017-10-20]. doi:10.1145/22899.315729. (原始内容存档于2014-09-03). 
  9. ^ 戴克斯特拉, 艾兹赫尔. On a Somewhat Disappointing Correspondence (EWD-1009) (PDF). E·W·戴克斯特拉档案馆. 得克萨斯大学奥斯汀分校美国历史中心.  (文字版本) (May, 1987)
  10. ^ Mark Liberman. Language Log: Considered harmful. 2008-04-08 [2009-08-17]. (原始内容存档于2010-02-18). 

外部链接