/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
Forwarded from Deleted Account
你的软件还可以同时兼容两种格式,虽然那没有用而且有不良影响
Forwarded from Deleted Account
可是一般情况都不会出现的,出现代表数据本身有问题了
Forwarded from Deleted Account
json.org 可能有这种规范?
Forwarded from Deleted Account
可是检查可能浪费 cpu cycle 啊
Forwarded from Deleted Account
现在一些开发者
Forwarded from Deleted Account
应用启动快那么两三毫秒
都是非常骄傲的
Forwarded from Deleted Account
他们还会弄那个什么 Java 双检锁
什么 lazyload、preload
Forwarded from Deleted Account
我们这些基层人民,就是喜欢降智提速。
Forwarded from Deleted Account
算喽,没有调查就没有发言权,你我都懒得去 profile,不就 +1s-1s 的问题么,应用层谁在乎呢。
Forwarded from Deleted Account
某些开发者喜欢自己写算法,或者暴力搜索,浪费 JVM 应用不少时间和内存,还不是没什么。
Forwarded from Deleted Account
你等我找相关代码…… JSON object 解析是不是
https://github.com/duangsuse-valid-projects/jison/blob/master/src/commonMain/kotlin/org/jison/JsonParser.kt#L82

private val jsonObj: CParser<Json.Dict> = kvPair.joinBy(tCOMMA)
.then { it.toMap() }.surroundBy(tLB, tRB) then { Json.Dict(it) }


其实我要写长一点,不先解析到 List<Pair 再那个转化也是可以了(MutableMap 直接 setValue),只不过为了方便我没那么干。
Forwarded from Deleted Account
其实不一定需要那个 list pair -> map 的过程,就像你的音频软件用那 audio buffer 也不一定非得按整个音频为单位处理一样,有一定窗口大小就够了。
Forwarded from Deleted Account
kotlin.collection 的扩展函数实现啊,List<Pair<K, V>>.() -> Map<K, V>
Forwarded from Deleted Account
强烈建议你来 Kotlin,真的很好用
Forwarded from Deleted Account
如果你学不会 Scala 还觉得 C++ 丑,肯定能懂 Kotlin
Forwarded from Deleted Account
Kotlin 也可以是 JavaScript 系的
Forwarded from Deleted Account
或者是 C++ 系的,因为它有 LLVM 后端来编译到 linuxX64 这种平台
Forwarded from Deleted Account
Kotlin 可以是任何东西的语言,包括 HTML、包括 Gradle,但它就是简单,就是可以 multiplatform,一个项目,一门语言、全部平台。
Forwarded from Deleted Account
Kotlin 是相当有前途的,有 JetBrains 的大佬们做储备,它在工程界的活力无人能敌,尤其是它的语法很注重均衡对称。
Forwarded from Deleted Account
我不喜欢 TS 的 (x:T) => R 还要加名字,你呢?