2022-02 焦虑
2022 的第二个周报,明年就过年了,主题是焦虑…
工作
这周做的工作如下面几个 PR
impl
getData
trait for boolean/string column & improve column 这个 closed 掉的 PR 是开始对重构 datavalues 的一些尝试工作,本来以后就给 bool 和 string 类型加上两个 trait 那么简单,结果后来因为代码结构,依赖关系,生命周期等一些问题发现这条路行不通了…正好 cxs 开源的 https://github.com/skyzh/type-exercise-in-rust 写得确实很漂亮的代码把 type 解耦得非常好,然后 sundy 哥重改思路很快就写出来一版(太强了,啥时候我也能又快又好的写出正确、高效还解耦清晰的代码 😭)datavalues2: conditional function: if 重写条件变量表达式 if
if(a, b, c)
,确实新版的类型系统的加持下能够对 nullable 和 non-nullable 的 column 都能够写出比较漂亮的代码- use aggregate_type to merge type improve if
datavalues2: Logic function 重写 sql logic function(and,or,xor,not),采用宏静态分发的代码实在写的很舒服
其他:
- impl Debug trait for Column 给 column 加上 debug 信息
- fix if with null & fix convert to nullable column bug
这周工作上的内容还比较充实,但是感觉 cxs, sundy 哥太强了,还有很多需要学习的地方,设计出一个好的数据库中的内存数据表示方式确实是一个很难的事情,同时还要注意兼顾SIMD的向量化计算等优化。
加油!
学习
这周很焦虑,继续在坚持做算法题,感觉自己不能停止思考,算法题确实是一个活跃思维的很好的方式,虽然都是小点,希望能够继续坚持下去
但是自己并没有继续做6.s081,上周的 flag 倒了一个,TAT,下周要捡起来
个人
科三挂了,得重新来过,很难受,因为又得耽误好几天时间
滑雪因为各种原因没去成…
都快23岁了啊…,得更努力了,要向大佬们看齐,一步一个脚印冲
总结
焦虑,感觉自己想要学习的东西太多了…希望下周周期心态能够变得更好一点,fighting!