Skip to content

Fishicat/design-doc-chs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-kuro 设计文档(中文版)

概述

go-kuro 是一个专门为 Go 开发的 metaprogramming 工具和框架,方便 Go 框架开发者编写出封装层次更高的代码,让业务开发者更加专注与业务逻辑而非各种细枝末节。

由于这个文档并非公开的设计文档,仅用于整理开发思路和对齐设计节奏,因此不会太过于在于文档组织的规范性,可能会比较跳跃。

具体设计思路详见零碎的设计思路

开发节奏

详见路线图

样例代码

用来表达具体思路的样例代码

周边信息

kuro 这个名字来源于日语「くろ」,意为「黑」,代表这个工具可以隐藏在幕后对代码进行处理和分析,使用者无需关注她的存在。

Kuro(克洛伊) 也是一个动漫角色,一定程度上 go-kuro 借用了这个角色的「投影(trace)」魔术的设定,项目中会使用相关的概念词汇作为起名字的依据。

使用许可

本文档按照 CC-BY 4.0 进行授权。

作者信息:

Kuro Devs <https://github.com/orgs/go-kuro/teams/kuro-devs>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published