This repository has been archived by the owner on Jun 1, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
[Meta] Style-guide #1
Labels
Status: Help Wanted
Extra attention is needed
Comments
在制作风格指南前,我们需要做这么几件事:
|
|
我的想法是这样的,目标用户:
|
最后两条怕不是要求太高了(笑
|
这是我刚开始写模组的状态。 |
idea:
相关联的几章之后在适当的地方插入运用以上知识点的具体实例,让读者加深理解 目前和 SF 讨论后列出的大致 SUMMARY:
注:读者不一定是按照顺序阅读教程的,不需要讨论 “为什么配置文件放在这么后面”这类的问题。知识点的结构是树状的,而教程所展示的则是线性的,无论怎么调整都会有类似的问题,我认为只需要告诉读者不需要按照顺序阅读,并且在每一章标记前置知识就不会有问题。 抄送 @switefaster |
好,我可以先写初稿,然后其他人再来修正。 |
|
只要是线性的,无论怎么调整都会有 “为什么xxx放在这么后面”这类问题,这不是遍历能解决的。
此外,后序遍历的是二叉树,而知识点并不一定是一颗二叉树。
发自我的 iPad
在 2020年3月27日,01:25,Urey. Xue <notifications@github.com<mailto:notifications@github.com>> 写道:
备忘:
就「知识点的结构是树状的,而教程所展示的则是线性的,无论怎么调整都会有类似的问题」这个问题,可能的解决方案有:
1. 既然整个知识网络是树,那后序遍历(Post-order Traversal)一遍即可。这里我们假定子节点是前置知识点,且根节点是这个教程的最终目标。
2. “我认为只需要告诉读者不需要按照顺序阅读,并且在每一章标记前置知识就不会有问题。”
3. 直接把教程目录做成树状的。
4. 未曾设想的道路:教程目录不再是树,而是森林,aka 有多个根结点的有向无环图。
…________________________________
备忘 II:
第一章需要讲清楚的概念,无特定顺序:
* 服务器 vs 客户端的概念,参考各种各样的网游和其他单机游戏,又名“你为什么不能在客户端上处理游戏逻辑”,see also Model-View-Controller
* Gradle,以及为什么要用 Gradle,又名“不用 Gradle 的话你的开发之旅会变成什么鬼样子”
* 映射表,以及为什么要有映射表,又名“为什么我们要费这么大力气把名字三天两头换来换去”
* 我们多数时候都是在使用 Minecraft 本体,中间不隔着 Forge
* Forge 的两个部分:兼容层和 Mod加载器
|
This was referenced Mar 28, 2020
Merged
看起来我们需要把 入口 和 事件 这两章的顺序对调一下 @3TUSK @jihuayu @switefaster |
579aea0 我迟到了…… |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Synopsis / 简介
写作风格指南。
Description / 详细信息
一份说明”如何写 Sputnik 的“文档,覆盖措辞、语气等。
Justification / 理由
Harbinger 的普遍反馈是”不像是给新人看的“,但对 Harbinger 读者群的假定只有”了解 Java 编程语言“一条,所以现在(2020年2月28日)的 Harbinger 的写作风格肯定是有问题的。
为避免重蹈覆辙,有必要准备一份风格指南以供校读时参阅。
Remarks / 备注
The text was updated successfully, but these errors were encountered: