HN 写作课

工程师们二十年里聊过的写作。

工程师、作家、编辑和创业者在 Hacker News 上聊了二十年“怎么写”:怎么写得清楚、怎么讲好一个故事、技术文档怎么写、小说和出版是怎么回事。这里把其中关于写作与讲故事的帖子挑出来,配上中文导读、可以直接用的写作要点和评论翻译。

从必读开始
  • 2,600+篇关于写作的 HN 讨论

Writing tips

写作锦囊

正在抽一条写作要点…

Essential

必读 30 篇

在讨论库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读和写作要点。

  1. 正在载入…

Archive

讨论库

按发帖年份分布,点柱子筛选。

排序

    About

    这些讨论是怎么挑出来的

    1. 01

      从全量里捞

      读取 Hacker News 自 2006 年以来的全部帖子,用关键词先捞出 40 分以上、可能和写作有关的约 1.1 万篇。

    2. 02

      只留真正讲写作的

      由 AI 逐条判断是否和写作、讲故事、文风、出版有实质关系,剔除“写代码”“编辑器”这类字面撞车,并分进十个类别。

    3. 03

      提炼可用的要点

      为值得读的帖子写中文导读,提炼 2-4 条可以直接用到自己写作里的要点,并精选翻译 HN 高赞评论。内容由 AI 生成,可能有误。

    技术写作与文档2022nature.com编辑精选

    科马克·麦卡锡:如何写出优秀的科学论文

    Cormac McCarthy’s tips on how to write a great science paper (2019)

    阅读原文 HN 讨论
    145HN 得分
    105条评论
    4条写作要点

    导读

    《自然》杂志借科马克·麦卡锡给科学家的写作建议,谈论文写作中的用词、标点与句子节奏。评论区高赞意见恰好构成对麦卡锡的反驳:技术写作追求清晰而非有趣,值得写作者分辨“文学写作”与“说明性写作”的不同规则。

    关键词 学术写作术语一致性标点文体意识

    可以直接用的写作要点

    1. 01

      分清文体:论文、报告这类说明性写作以清楚为第一目标,不要为了“不无聊”而刻意换词。

    2. 02

      同一个概念、方法、对象在全文中始终用同一个名称,首次出现时先定义,之后不再改用同义词。

    3. 03

      把标点当作消歧工具而非风格装饰,尤其在长句和对话、引述中,逗号与句号决定读者能否跟上。

    4. 04

      过渡词(然而、因此、相比之下)是给读者的路标,能提示转折和张力,不必一律删掉。

    HN 评论精选

    技术写作必须术语前后一致,用词多变只会造成混乱;“无聊”不是缺点。

    “不要重复用同一个词,那很无聊”——这是对技术写作最糟糕的建议。想让读者明白你在说什么,就该先定义术语,然后整篇论文都沿用同一术语:不要第一次叫它“红色诺珀托克”,第二次叫“带托克的深红诺珀”。同一对象、概念、方法始终用同一个名字,否则只会制造混乱、让读者疲惫不耐。“无聊”在技术写作里不是缺点,技术写作的目的是解释和澄清,不是娱乐;创意写作是完全另一回事,把论文当短篇小说写是最大的错误。我第一轮论文就犯了这毛病,全被拒,审稿人困惑地说不知道我某个词指什么;上了学校的学术写作课才明白自己在刻意追求文学式的用词变化,改掉后反而常被夸写作清晰。

    YeGoblynQueenne查看英文原文

    >> And don’t use the same word repeatedly — it’s boring. This is the worst possible advice to give about technical writing! What you should absolutely do if you want your readers to know what you're talking about is a) define your terminology before you use it and b) stick to the terminology you defined throughout the entire paper. Don't call a thing "red noppertock" the first time you mention it and then "crimson nopper with a tock" the next time. Call the same object, the same concept, the same method by the same name, always. Otherwise, you will only create confusion and make your reader tired and impatient. "Boring" is not a flaw, in technical writing. The purpose of technical writing is not to entertain, but to explain and clarify. Creative writing is a completely different thing. The worst mistake you can ever make is confuse the two and treat a paper like a short story, or such. Trust me, I know. What McCarthy advises above is exactly the mistake I made in my first research papers and they all got rejected with frustrated comments by confused reviewers who pointed out they had no idea what I meant when I used a particular term. I had to take a course with an academic writing expert at my university, to realise what I was doing wrong: I was trying to add variety to my writing, just like in literary, creative writing. I stopped that as soon as I realised how wrong it was and now I actually get reviewer comments about the clarity and quality of the writing in my papers. And as _writing_ goes, it's boring as all hell, but it gets the point across without doubt. That's its purpose.

    标点是消歧工具,不应为了风格而舍弃。

    标点是我们抵御英语固有歧义的最好防线。麦卡锡厌恶标点是他写作中最糟的一面,弄得《血色子午线》的对话几乎没法读。恳请写作者把他的主观意见当作“正该精确使用标点”的反面论据。

    driggs查看英文原文

    Punctuation is our best defense against the peculiar ambiguities of the English language. Cormac McCarthy's abhorrence to using punctuation is the worst facet of his writing, and made the dialog in `Blood Meridian` practically unfollowable. I kindly urge writers to use his subjective opinion here as an argument FOR rather than against the precision application of punctuation!

    过渡词是帮助读者定位逻辑走向的路标,不必刻意回避。

    我不同意关于少用“however”这类过渡词的建议。这些词是有用的路标,能提示上一句描述的方法存在缺陷,或在描述问题时制造张力。也可能只是我水平不够,找不到别的写法。

    anonymousDan查看英文原文

    I disagree with the advice on not using transition words such as 'however'. These can be a useful signpost that e.g. the approach described in the previous sentence has a drawback and/or to build tension when describing a problem. Or maybe I'm just not a good enough writer to do it in some other way...

    同类还值得读

    1. 编写更好文档的框架

      A Framework for Writing Better Documentation

      这是 Divio 的文档写作框架,把技术文档按「读者的目标」分成四类:教程(学习导向)、操作指南(问题导向)、参考(信息导向)、解释(理解导向)。

      技术写作与文档2021 · 637 分 · 76 评4 条写作要点编辑精选
    2. 写好一份设计文档

      Writing a good design document

      这篇 HN 帖子标题为《Writing a good design document》,主题是如何写好一份设计文档;对写作者来说,它值得作为技术写作和结构化说明文的参照。

      技术写作与文档2025 · 581 分 · 147 评3 条写作要点编辑精选
    3. 技术写作课程

      Technical Writing Courses

      这是 Google 官方免费技术写作课程(两门),讲受众定义、主动语态、短句、文档结构等基础方法。

      技术写作与文档2020 · 571 分 · 73 评4 条写作要点编辑精选
    4. 写出更好的错误信息

      Write better error messages

      这篇帖子讨论如何写出更好的错误信息,评论补充了开发者场景下的具体做法和真实反面案例。

      技术写作与文档2022 · 566 分 · 253 评4 条写作要点编辑精选
    5. 写一本技术书的经济账

      The Economics of Writing a Technical Book

      一位技术书作者拆解写书的真实经济账:版税收入往往远低于投入的时间成本。

      技术写作与文档2018 · 519 分 · 149 评4 条写作要点编辑精选

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。