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 生成,可能有误。

    出版与作家生涯2016training.talkpython.fm

    被误标为回忆录作者,作家发问:谁的作品才算新闻业?

    Explore course: Write Pythonic Code Like a Seasoned Developer

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

    导读

    这篇帖子介绍的是一门 Python 编程课程,讨论如何写出更地道的 Python 代码,并不是写作或讲故事主题。对写作者而言,可借鉴的是技术写作与教程设计:公开材料、提供好坏对照示例、引用经典参考。若想找 HN 上关于写作的讨论,这篇相关性很低。

    关键词 编程课程技术写作示例对照代码风格

    可以直接用的写作要点

    1. 01

      写教程时,除了大纲,最好附上可公开访问的材料或经典参考链接,方便读者自学。

    2. 02

      用“好例子 vs 坏例子”的对照来展示风格差异,比抽象规则更易理解。

    3. 03

      示例中的格式细节(如缩进、命名)要保持一致,否则会分散读者对核心观点的注意。

    4. 04

      介绍课程或文章时明确说明哪些内容是公开的,有助于管理读者预期。

    HN 评论精选

    课程介绍应说明公开范围,并给出经典参考,方便读者延伸学习。

    Kennedy 先生,这个课程简介很有意思,看得出你投入了不少工作。课程本身不是公开访问的,但材料是公开的。……(评论还提到 print 语句变函数等 Python 3 特性,并给出一个 PyCon '07 的经典参考链接。)

    wyldfire查看英文原文

    Mr Kennedy -- this is an interesting course synopsis, it looks like you've put a lot of good work into it. The course itself is not public access, but the materials are. > The few features that are Python 3 specific will be highlighted as such (e.g. new dictionary merging syntax). The print statement=>function is a pretty big one too. IMO it's not too much of a wart to import it from the future in order to straddle 2.x/3.x. Anyone else who came hoping to read actual content on how to write more Pythonic code should consult this popular reference from Pycon '07 [1]. [1] http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html

    示例代码的格式一致性会影响读者理解,教程写作要注意细节。

    在“字典作为 switch 语句”的示例里,为什么 @staticmethod 装饰器和它包装的方法缩进层级不同?

    RodericDay查看英文原文

    In the "Dictionary as a Switch Statement" example, how come the @staticmethod decorator is on a different indent level than the method it wraps?

    教程配好坏对照样例,学习效果更好。

    如果能在页面上加一些典型代码样例——好与坏的对照——会更好。

    limeyy查看英文原文

    Would be good to add some of these typical code samples on that page. Good vs bad.

    同类还值得读

    1. 写书:值得吗?

      Writing a book: is it worth it?

      Martin Kleppmann(《设计数据密集型应用》作者)复盘写书到底值不值:金钱回报低、耗时极长,但带来了可见度、信任和职业机会。

      出版与作家生涯2020 · 642 分 · 287 评4 条写作要点编辑精选
    2. 写书并不是个好主意

      Writing books is not really a good idea

      这篇文章讨论靠写书谋生的现实难度,评论区从版税数学、收入预期和写作目标三个角度补充了作者视角。

      出版与作家生涯2021 · 577 分 · 609 评4 条写作要点编辑精选
    3. 如何自助出版一本书:实用资源清单

      How to self-publish a book: A handy list of resources

      这是一份关于「如何自助出版一本书」的资源清单帖,涵盖从编辑、排版到 ISBN、销售渠道的实操工具与花费。

      出版与作家生涯2018 · 558 分 · 88 评4 条写作要点编辑精选
    4. 我自助出版一本Ruby on Rails书,赚了7万美元

      How I Made $70k Self-Publishing a Book about Ruby on Rails

      这是一篇 Ruby 开发者自述:他把一套 Rails 性能课程(书+视频+答疑)自出版,一年毛收入约 7 万美元,并总结了选题、定价、营销等经验。

      出版与作家生涯2017 · 539 分 · 175 评4 条写作要点编辑精选
    5. 石黑一雄警告年轻作家因“恐惧”而自我审查

      Sir Kazuo Ishiguro warns of young authors self-censoring out of 'fear'

      石黑一雄提醒年轻作者因“恐惧”而自我审查,即这条帖子讨论的核心。

      出版与作家生涯2021 · 396 分 · 641 评5 条写作要点编辑精选

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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