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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
#Rust #Haskell 反正我现在看 Rust 语法设计也不见得多好…… 但是总还是少点冗余
具体说一下, #Rust 不是 #OOP ,但支持 OOP 写法(成员访问、调用链等)

Rust 不需要 Java/ES6 的模板 constructor ,它是 struct A { fn new() -> A } 的 A::new 命名空间+函数名惯例+#Haskell/JSON 式 Record 构造器 模式,写 impl A {} 第一参关键字 self:&Self 即可(完美替代 #cpp )。方法解析支持静态和 fat pointer 双指针 (vtablePtr+refPtr)

我不满意的地方可能是它的语法太随性(长短不齐、太像数学)吧,而且宏系统的各种变量/类型名也不大优雅

如果要我把 Rust 的设计风格与 Java 的相比,我更讨厌 #Java ,因为它是没学问装逼(冗长),而 Rust 则是过于老学究了,尽管社区很友好。

#Kotlin 是我目前唯一满意的语言设计,虽然感觉实践上 scope function 和 fun= 简写会被一些人滥用。