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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
好程序就是要随手能写出来,自己都写不出来别人怎么能看懂?
我亏了 #Kotlin
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 调试真方便