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
Forwarded from Oasis Feng
这不是体验的问题,是不升级 Android 版本支持新的 Java 版本的可能性。
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta #wontfix)
有了 GraalVM,感觉不需要 kotlin-native 了..(又少了一个学 Kotlin 的理由 逃
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta #wontfix)
刚刚已经裁员两个服务,不过最重头的两个 Java 服务不敢断.....
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta #wontfix)
注意一下(敲黑板
Forwarded from 今日份的豆酱 (Zero)
🙃火绒作为首发作者线索和破解方法的厂商,又被360和腾讯直接覆盖了
Forwarded from 今日份的豆酱 (Zero)
Forwarded from dnaugsuz
emmmm... 推荐 @YuutaW 学下 Rust 什么的,比较省资源(

Jawa 的确是很占内存什么的

GraalVM 之前听某 PL 群里说是目前还不支持 Kotlin?你试用了吗?真的不支持 Kotlin?
Kotlin Native... 其实我建议最好还是先了解一下 C 什么的,如果没有底层视角的话,其实有些 native 层的东西做起来也很不开心
KN 也就是类似 Crystal、D、Go、C++ 之类的,但原生层的东西就和 JVM 平台不一样,需要专门学习
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta #wontfix)
有了 GraalVM,感觉不需要 kotlin-native 了..(又少了一个学 Kotlin 的理由 逃
Forwarded from dnaugsuz
(才发现你是不想学 KN
(哦是不想学 Kotlin...
Forwarded from dnaugsuz
不学 Kotlin 也没什么,不过一定不能停留在 Java 7 和 Android 上阉割了的 Java (没有 javax 什么的对后端学习来说很淡疼),要学的话推荐《Kotlin 极简教程》
排版不是很好但内容不错,讲得也很细,作者水平不错
Forwarded from dnaugsuz
上面有行 Kotlin 示例代码写出来看看(当然,这个不是工业的那种... 类似 Helloworld 程序和一些函数式语言的 “Helloworld”(比如 factorial 函数 ! (阶乘运算))有很大区别):

fun <A, B, C> compose(f: (B) -> C, g: (A) -> B) = fun (x: A) = f(g(x))

fun main(vararg args: String) {
val strings = listOf("even", "odd", "oddTooo");
fun isOdd(x: Int) = x % 2 != 0 // 单数
fun strLength(str: String) = str.length

val isOddLength = compose(::isOdd, ::strLength)

strings.filter(isOddLength).forEach(::println)
}

使用 Kotlinc+Kotlin/Kotlin REPL 即可运行

学 Kotlin 可能比较花时间,也有不花时间的方法(就是那种类似 ******* 的学法,直接看代码找区别然后忽视特性变化之类)(反正 Android 开发博客多,代码也好抄)
不管怎么样 Kotlin 语法糖做到了是肯定的,写 Kotlin 可以少些 Java 版本的 boilerplate(余赘)代码(e.g. getter/setter method)
Forwarded from dnaugsuz
上面那个是比较 FP(函数式编程的)一个,下面这个也一样不过更容易看懂一些:

另外 Java 后来又新增加的 javax.stream 值得看一看,现在 Java 异步高并发事件驱动什么的可以说是很成熟了,你也会 ReactiveX(我不会,逃)(好奇是怎么学到的... 官网?

fun String.toTriePath() = this
.split("")
.fold(StringBuilder(".")) { sb, c ->
sb.append(File.seperator).append(c)
}
.append(".txt")
.toString()


origin
Forwarded from dnaugsuz
他可能在说 Android 开发,目前 Google 好像还没有 dexer 能兼容那么高的源 bytecode 版本?(
而且 Sun javac 好像也不支持 source 版本比 target 版本高的情况(不能向下兼容编译)
Forwarded from dnaugsuz
其实 Java7 到 Java8 已经足够了,至少有个 SAM(Single Abstract Method)的 Lambda 表达式语法糖
Forwarded from dnaugsuz
我之前在用 Java8 的时候 onClick(View) 那个 Lambda 语法糖还真香(求别吐槽 Android 开发菜)
btw. 你们有没有开发 Qt 的,你们觉得 Qt、HTML/Js/CSS、Android 哪个开发起来难一些
Forwarded from dnaugsuz
Qt C++ 里面各种指针弄得我都感觉不到和 Android 里用 Java 有啥区别了,虽然我没用智能指针(shared_ptr weak_ptr 模板 template 什么的)
Forwarded from Deleted Account
kotlin 的泛型比原来的 java 的舒服点(跑