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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
其实我本来也不该滥用 AnyTuple/AnySeq 组合的,它们就是 C union 的模式,不够精确也对优化和使用不友好,应该利用编程语言自己的子类型多态,尽可能细化数据类型。
呦~
知道吗?能够读写 Java class file 常量池的代码其实也不到 20 行。
Van 全预期。
很晚了,睡觉了
开始使用之前绝句 元二 那样的修饰后接,我觉得这样虽然在语言上不自然,但作为信息使用很得体。
革命尚未成功,同志仍需努力!
简直 🌝 死了,没有别的办法了吗?
Caused by: java.lang.UnsupportedOperationException: This function has a reified type parameter and thus can only be inlined at compilation time, not called directly.

🤔
Forwarded from dnaugsuz
有人说好的编程语言不应该可以让人写出有问题的代码,这一点 Kotlin 可以说是做到了。
Forwarded from dnaugsuz
Kotlin 最高提供到了 Triple,但没提供 Quad,其中的原因可以自己思考一下
Forwarded from dnaugsuz
val xyzw: Quad<Int, Int, Int, Time>
val dim4: Quad<Int, Int, Int, Time>

fun proceed(): Quad<Int, Int, Int, Time>
Forwarded from dnaugsuz
所以我很佩服 Kotlin 设计者,设计时真的是有相当深刻的思虑,至于之前王垠喷的那个 checked exception 问题虽然没直接解决,但也提供了 Result<T> 类型和 runCatching,不至于对实际工程造成影响。
唯一觉得还有改进空间的是,为什么 return 可以是表达式不是语句,以及编译系统、语言工具本身还要进一步发展。
bin.pat.extra,我拿什么拯救你……
Pattern.Sized 将何去何从,现在我要支持计算写入分配大小,怎么办?statically sized?
我决定 Sized 不能再使用 getter 了,既然都是 statically sized,为什么要 get()?
现在 BitFlags.Index, Tuple.index, TupleCast.Companion.indexOf 三个 index delegate 不统一,我很伤心。
我准备给项目基本组合 Pattern 部分添加 writeSize 计算支持,稍后 SeqRepeatCond 也会加入 preety exception 解决难调试的问题
我感觉我写的东西极度模板化没价值