历史注释
这篇社论是2009年写的,当时我刚刚接任这个功能珍珠JFP中的列。从那时起,该专栏的编辑职位已移交给拉尔夫·欣泽.然而,我对作者和审稿人的建议仍然有效。
功能珍珠
2009年夏天,我接替理查德·伯德担任这个功能珍珠柱在里面日记账函数编程(我也是《华尔街日报》可能也会处理普通报纸。)我热衷于提交文件;做当选触摸如果你想讨论一篇潜在的论文。
什么是功能珍珠?
Richard Bird受邀在波特兰举行的ICFP 2006上发表演讲在如何编写功能明珠,我衷心推荐pearl的作者和评论家都在看他的幻灯片。
伯德回忆起乔恩·本特利的编程珠玑中的列CACM公司,关于本特利写道:“就像天然珍珠从沙粒中生长一样这些编程珍珠是从牡蛎身上长出来的让程序员恼火的实际问题。节目很有趣,他们教授重要的编程技术和基本设计原则。“这些准则也适用于功能性珍珠。
典型的功能珍珠包括:
- 程序计算或证明的指导性示例,或
- 新旧数据结构的漂亮表示,或
- 有趣的应用程序或编程技术。
鸟将其描述为“优雅、优雅、有教育意义,娱乐性”。它们不仅仅是标准研究的简短版本论文;他们不是按照同样的标准来判断的,也不应该相同的结构。特别是,它们不需要具有典型的摘要、引言、结论、相关的学术工具以及彻底的参考。沿着短篇小说的思路多思考6到10页面,轻快,吸引人,通俗易懂,令人惊讶。
然而,珍珠仍需接受同行审查。我会继续向评论员提供Bird的建议,指导他们停止阅读什么时候:
- 他们感到无聊,或者
- 材料变得太复杂,或
- 需要太多专业知识,或
- 书写不好。
许多人发现用这种格式写作很有趣,而且我期待着收到光鲜亮丽的意见!