之前一直想说分享一下 iredis 开发的一些想法和经验来,这篇博客拖了很久没有写。上个周末我们直接搞了一场在线的分享形式,效果还不错。有幸请到了 iredis 这个项目的两位开发者 rhchen 和 wooden-robot,下午一起和大家通过 Zoom 的形式分享了一下。
这一期辛姐有帮我们录像,现在已经上传到了 Youtube 上,有兴趣的朋友可以在 Youtube 观看。
- 视频链接: https://youtu.be/EFwGK3Lvr04
- 视频B站链接: https://www.bilibili.com/video/BV1BC4y147P6/
- IRedis项目:https://github.com/laixintao/iredis
- 项目主页:https://www.iredis.io/
分享中提到的内容,以及分享的 slide,在下文 github 上可以找到。(P.S. 我把陈老师的 PPT 也上传到我自己的 Github 了哈哈哈哈)
三个演讲的大纲和PPT
赖信涛:awesome commandline
slide: https://github.com/laixintao/myslides/tree/master/awesome-commandline
1. 为什么命令行更加高效(演示demo,vim+tmux+shell命令可以互相配合)
2. 大部分时间我们都在和 Vim,终端相处,但是日常的开发工作还离不开另一个角色:REPL
3. 所以我们需要更好的命令行的REPL:mycli/pgcli/iredis
4. 如何开发这样的工具?
5. 开发理念?
6. What next?
WoodenRobot: awesome-pipeline
slide: https://github.com/Wooden-Robot/myslides/
协助开发 iredis pipeline feature 的始末
shell 的 pipeline原理,常用操作
python 的 subprocess 接口
如何参与开源项目
rhchen:awesome-BNF
slide: https://github.com/laixintao/myslides/tree/master/bnf-by-rhchen
什么是 BNF,为什么要用它,能用它做什么?(编译原理的实践应用)
针对 iRedis 的解析需求, 如何设计 BNF? (处理”未输入完全”的字符串)
使用 SLY 解析输入和 iRedis 当前的解析方式的不同点比较
申请转载一下文章部门内容(逃
手滑打字快了,转载部分内容
随便转啊,版权是你的。 B站链接我也加上 https://www.bilibili.com/video/BV1BC4y147P6/