duangsuse::Echo
717 subscribers
4.26K photos
130 videos
583 files
6.48K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
inline fun <T, I, R> intBitwise(crossinline to: (T) -> I, crossinline op: I.(I) -> I, crossinline from: (I) -> R): T.(T) -> R
= { to(this).op(to(it)).let(from) }
inline fun <T, I, R> intByteBitwise(crossinline to: (T) -> I, crossinline op: I.(Byte) -> I, crossinline from: (I) -> R): T.(Byte) -> R
= { b -> to(this).op(b).let(from) }
internal fun Int.or(byte: Byte): Int = or(byte.toInt())
删掉算了
#Kotlin 的自动类型推导实在是太艹了!如此简单的多态都分不清如何选择
项目结构,得先测试啊……
This media is not supported in your browser
VIEW IN TELEGRAM
可我真的不知道测试该怎么写,明天再写吧。
我有个坏习惯,就是不擅长把一个抽象的复用库单独写。我喜欢与某些特定的应用实例一起设计,然后再把它们单独提取公开出来。
from struct import pack, unpack
基于 Python 生成二进制测试数据
This media is not supported in your browser
VIEW IN TELEGRAM
越设计越发现自己的愚蠢和 Kotlin 的高明
val fst: Int by index(0) 我开始还以为是 Kotlin 无法推断 fun <T> index(idx: Idx): Index<T> 的类型,后来发现其实自己想当然写了个错误的 getValue 提交了,只不过 IDE 没检查出来
Kotlin 伟大光明正确
我简直不配翻译到 Kotlin,我完全总结不出它的符号解析策略
还是能写出来…… 虽然我写得有点冗
就当帮 JDK 测试了(
猿来如此…… Python 居然这样自动对齐艹!我还以为是我写错了呢
IDEA 调试真方便
傻瓜式使用
This media is not supported in your browser
VIEW IN TELEGRAM
我顿悟了!bytesToIntegral(zero, shl, or, bytes.iterator()) 是内联的,所以它里面的 accumulator = zero 实际上一直指代的是一个只读的参数?