2 个版本
0.1.1 | 2021 年 9 月 5 日 |
---|---|
0.1.0 | 2021 年 9 月 5 日 |
#502 in 科学
4KB
描述 ✍
是否见过 Reddit 上两个人在评论中争论的帖子?我见过,我一直很好奇他们的对话有多深。不是内容深度,而是字面上的“这些人争论了多久...”。
这就是 flame-war 发挥作用的地方!想法很简单:你输入 Reddit 帖子的 URL,然后接收一个可视化评论堆栈的 火焰图。
注意:对于 crate.io,完整实现的版本将从 1.0 版本开始。在此之前,希望您能享受这个过程 😊
动机 💪
我喜欢火焰图。自从我开始用它们来分析 CPU,我就很好奇它们可以用于其他哪些媒介。此外,我想要更多地练习使用 Rust🦀 编写代码,以及提高我的软件工程实践能力。那么,为什么不将它们结合起来做一个有趣的项目呢?
时间表/策略 🔃
- 完成在 Rust 中实现的
perf
火焰图实现- 有助于形成火焰图生成的基线
- 调查 Reddit API 以制定 URL --> 评论信息的转换方法
- 制作所需的火焰图输出
- 火焰图名称应该是什么?
- 如何解决深度超出 dev API 的深度?
- 以 SVG 格式输出火焰图
--- 未来目标 ---
- 创建一个网络应用程序,允许用户输入 URL,并在浏览器中立即获得 SVG
- 需要查看 Rust 网络应用程序库...将会很有趣!
- 实现简化的键 --> 值缓存层(Redis)以节省计算
- 实践将 Redis 集成到 Rust 网络应用程序堆栈中
- 加强项目的 CI/CD
- 更多测试
- 使用 Github workflow 从最新的
main
推送中获取,并确保测试成功运行 - 实践从头开始实现 CI/CD