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
duangsuse::Echo
编程时,命名使用不常见的英文单词应该被替换吗?例: onEncountered -> onHappend
duangsuse 除了泛向的 CLI/复用库设计 外可能没有什么专业,除了 codegen / bin+text serialize 俩好像也没啥了,不能后端也不能前端 GUI 也不太会... 太泛泛了

Kamet 里又出现了一次 Prototype 这个词, Lua 里这个词不止是 FunctionDecl 还是包含其实现 code 的,真不知道该不该有 prototype, 它的语义太混乱了

编程语言和自然语言是有区别的,我们是真的对严谨性有要求,而且不广为认知地,比数学更严谨。
所以我个人观点绝对是讨厌利用不常见的英文单词的,比如 lift, comprehension 等(往往这些词还有一大堆变形会被人混用)。
绝对不要以为你是在用英文编程就可以自由用英文的 trick 了,编程的世界只有结构关系逻辑,没有自然语言的理解,所以命名应该直白地反应其构件与其他构件间的关系,直白的东西自然是无歧义的。指望代码读者了解你心理的小九九很不明智。

说起来 Map<K, V>Map<K 的区别也挺奇怪的…… 词法处理的时候会遇到歧义问题,不知道不用词法处理会如何...
Forwarded from dnaugsuz
顺便: 发了点关于设计模式的文章
https://t.me/dsuse/14704

查了一下 interface Resolvable 只在
sealed class Function : Resolvable 里用了啊…… 而且 val resolved:Boolean 也没覆盖

开始还以为是要节省内存分配,把 Type.Named 给改成 var type:LType 的了呢,所以有 resolved ,这种做法也不用 lazy 🤔
Forwarded from Rachel 碎碎念 (IFTTT)
麻脑壳,Java / Kotlin 工程,尤其是要牵涉到 Gradle / Maven 的那种也太重了,要是能和 Python 一样脚本语言般轻量多好
学协程想写点什么测试,在 Android 工程里面搞实验是真的麻烦,让 VS Code 来启动一个新的具有 Gradle 支持的 Kotlin 工程…得了吧,我还不如乖乖开个新 Android 工程(— Rachel 呱 (@Rachel030219) August 24, 2020
Forwarded from Rachel 碎碎念 (IFTTT)
翻了翻以前自己的源码,感觉自己至少还是在进步
从原来「it works!」不求甚解,到现在每写一句都要思考「为什么这一句写在这里?」「这样修复 bug 原理是什么?」「我能不能更好地解耦?」
bug 还是多,引入的额外思考更让本不灵光的脑子偶尔迷迷糊糊,但至少我自己开始去问 why 了— Rachel 呱 (@Rachel030219) September 6, 2020
Forwarded from 层叠 - The Cascading
江苏省苏州市推出「文明码」,全国首创。

刚想说这《黑镜》在现实中的完美演绎竟是如此真实,却发现这其实不是大家第一次这么说了 [1]。

> I promise you we didn't sell the idea to the Chinese government!

src: https://mp.weixin.qq.com/s/xMYK1pmsqT94fWcEPbt5ww
alt-src: https://telegra.ph/%E5%81%A5%E5%BA%B7%E7%A0%81%E8%BF%98%E6%B2%A1%E8%B5%B0%E6%96%87%E6%98%8E%E7%A0%81%E5%8F%88%E6%9D%A5%E4%BA%86-09-04-3

1. 参见《黑镜》第三季第一集《急转直下》 ("Nosedive")。
#China #Low #haha #zhihu 虐猫狂人……
真是不知道怎么优化 Rust 式的卫生宏与 Scala 式的 Def Macro, 连 Java 的 annotation processor codegen 也觉得不够。
Forwarded from Product Hunt Hot
Parsify Desktop (Productivity, Open Source, Education, Text Editors)

Extendable calculator for the 21st century

产品官网🔗
在 Product Hunt 上的页面🔗
#ce #tool 有意思,不过看了 React 式的 declarative 和老式的 template, 我都不满意。命名前缀重复了
Forwarded from duangsuse Throws
#school #life 您的高职高专批文理类志愿于9月8日22:02填报成功。【湖北阳光招生】
duangsuse Throws
#school #life 您的高职高专批文理类志愿于9月8日22:02填报成功。【湖北阳光招生】
当然还是要改的。
自以为自己编程应用能力不错,其实也没有做到定义式表述式随意切换、异步索引区间DOM不求人的程度吧?(话说和这个有什么关系……这几天都不编程了,伤身体)
封装了一下就不报错了,太奇怪了
Forwarded from Rachel 的消息发布站点 (Rachel 孤寡)
app-release.apk
77.5 KB
听说搭载了 Android R 的一些设备隐藏了系统自带的 Files 所以某个🌶🐔开发者又来了
这个应用的功能就是调起 Android 自带的 Files,可以是 com.google.android.documentsui 也可以是 com.android.documentsui
帮人顺带折腾的,因为真的很简单而且特地水个应用很丢人所以就不上市场了,而且以后不一定还会更新(或者一定不)
不过顺便丢上了 GitHub https://github.com/Rachel030219/FilesLauncher

话又说回来,这玩意儿有多简单?我打开这个 Project 的一半的时间在和应用图标搏斗……