goc/doc/design/abstract.md

14 lines
579 B
Markdown
Raw Permalink Normal View History

2021-06-25 14:43:57 +00:00
# 摘要 - 设计原则
goc 的定位是一个专注提升测试体验和项目质量的工具,它不用于生产环境。
当用户从 go 切换为 goc 时,**成本应越小越好**。如果是生产环境无法替代的工具,那使用部署再怎么不便,用户也会趋之若鹜。
因此 v2 版本在如下:
1. goc 命令行使用
2. goc 部署方式(即 agent <-> server 通信方式)
做了大量重构甚至重写。
得益于重写的通信方式v2 还提供了 watch 模式,为第三方开发自己的实时代码染色系统提供了接口。