败犬日报 2025-04-09
1. 计算广告(书籍)
微信读书上有。
2. 今日乐子:日语罗马音变量名
这诗人的变量叫 input_genzai_tree,这个 genzai 是不是什么二次元用语,还有这个 kako
genzai 是日语罗马音的现在,kako 是过去
是日本同事写的吗
他X的刚毕业的中国人
不打一顿真的算你们公司太好了
我们杀软二刺螈有自己的拼音命名法
待会儿找他开会
相比之下拼音都显得和蔼可亲了
他妈的这诗人写 std::cout << "find_idx_bug_desu"
这是不是懂一丢丢日语硬来显摆?
我真要笑死
一会儿这孩子就在别的群里看到你们指指点点了
你们在哪招到的这种人才
又在哪里引流了
都是被你新同事代码命名引来的
这哥们说,因为我们之前一直没有写代码的标准
再加上全局搜索的时候,比起满屏的 prev curr,写 kako 和 genzai 可以更快定位到自己的代码
所以他就用日语了
所以你还没打嘛,还在听狡辩
没打,他比我壮
3. std::sort 和 qsort 的性能对比
qsort 类型信息损失太多了,根本不够看的。
4. 红黑树和 B 树的性能
B 树性能好,node 内存连续访存友好,这点红黑树更难做到。rust 就采用了 B 树。
5. B 树的变种
很多文章都夸 lsm+b 是最终结合体,就是还没有业界非常成熟的。
既有的生态已经很成熟,在上面套排列组合能满足现有需求了。从引擎层开始改造工作量大,稳定性需要建设,效果也需要进一步验证。没有什么紧迫性需要去改造。
6. trait (subclass), interface, protocol
同时允许 trait (subclass) 和 interface 会不会有问题? - 酱紫君的回答 - 知乎
https://www.zhihu.com/question/396217488/answer/2569840707
群友讨论得出:
- trait:各种语言的虚函数继承。
- interface 不需要继承,有约定的多态,例如 C++ concept、C++ proxy、ts/go interface。
- protocol 无约定的多态,例如 C++ template without concept、python class。