/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
我看这种代码风格不顺眼很久了,一看到重复逻辑就忍不住要抽提出来,手痒管不住。
for (unsigned x = 0; i != byteLength; i += bytePerSample) {
想当然指定精度,probably bug。
byte* 可是 size_t,你以为算式里用 qint64 就能提升这个限制了?
这不是大佬的行为,这是隐藏的傻逼代码。
Forwarded from Deleted Account
好像会溢出就用更大精度,实际上用的时候还是限制在 size_t 里自己却毫无觉察,啧啧。
索引访问,我换用更底层的指针运算,连编译器都不知道我隐式 narrow 了 qint64 数值到 size_t,真厉害。
Forwarded from Deleted Account
好像循环里把 for (size_t i=0;;i++) xs[i] 化用 *xs; xs += step 就能提升性能,编程丝毫没有规矩,这和底层不底层没有关系,就是编程思想的问题,好好一个 for 循环给弄成不得了的 while (byteLength),别人还以为这个东西是不可变的呢。
Forwarded from Deleted Account
同时当皇帝和农民就是这样,数学再好算法再好怎么样呢,可惜写出的代码都不敢看……
Forwarded from Deleted Account
这类大佬应该去学学写汇编,再汇编 SIMD,各种 movzx movsx signness 运算,再颅内模拟一下二进制补码运算,尝试一下手工 sub mov jnz 好了,用啥 C++ 啊,不如汇编性能高,无结构编程多自由。
Forwarded from Deleted Account
我可一点不觉得某些 C++ 程序员有看不起 Kotlin、Java 的底气,先把自己的代码写好再来。
权利越大责任越大,写一个本来很混乱的语言还能写好那才是本身,让人不明觉历算什么。
真是没事找事 #China #life #Low
Forwarded from 荔枝木
Bilibili galgame 创意大赞,虽然以前就有代码弹幕。
excited 啊老哥,a-b > 0 这种翻云覆雨循环都用上了,不知道是不是可以优化得飞快!
本苏最讨厌刻意写烂代码的人了,既不学术也不工程,全拉出去给 TCC 续一秒。
写明白了,错误和不当实现便无处遁形,implict 虽好,可不要滥用哦。
Qt 真是的,ByteArray 的 size() 是 int,但 IODevice 却用 qint64
要统一都统一,要用底层的区别化定义都用区别化定义,这么弄算什么,莫名其妙。