/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
Forwarded from Deleted Account
好怀念以前写 Java 的时候,求个和都 int a; for(int i=0;i<list.size();i++) a += list.get(i);
那时候我 for (User u : users) { names.add(u.name); }
然后 Java 的编译器用 Iterable 就 u$iter = users.iterator(); while (u$iter.hasNext()) names.add(u$iter.next().name);
然后我们多兴奋啊,应用就 works 了,哪里管 Collection#add 还有个 boolean 返回值,以及它的第一个参数不是 T,是 Object。
Forwarded from Deleted Account
现在 Kotlin 强迫我做更多的思考,不能写 for (User u : users) { names.add(u.name); },很难受的。
优越感也不廉价了,以前 while(i-- != 0) 这种代码一写就莫名感觉自己春风满面,好像考上清华那样舒坦。(欠打)
然后我们写 fun Iterable<Int>.squreError() = sqrt( sumBy { pow(this.mean - it, 2) } ) 都不是很舒坦了。
『编程语言』『自主知识产权』的耻辱。
注:这只是一个第三方复刻项目,和某木兰语言没有利益关系。
#Haha #school #life #China 😂 倒是让学生大开眼界,现在换成了更常见的蛋白质精神小伙。
#Haha 哈哈哈哈哈哈笑死我了 😂 每次泽村队长一出现教导主任都倒大霉。
Forwarded from Deleted Account
『Bilibili 到死也不会收用户一分钱的』
我在最好的时代看了炮姐。
Forwarded from Deleted Account
有深度。
Forwarded from Deleted Account
实在是太艹了,我想看排球少年、超炮(如果以后 超炮T 也要会员了呢)、魔禁,还好黑子的篮球是不需要大会员的。
Forwarded from Deleted Account
一拳超人好长
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta | Nya⠀)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta | Nya⠀)
十分生草的表情(x
https://www.bilibili.com/video/av57957480

为什么我突然感觉好伤心,我们中国是乒乓球打得最好的国家,但关于乒乓的动漫却是日本做的,我还以为是国产的呢。
中国大陆的动漫为什么就算加上动画片,数量和质量都赶不上日本呢...
早已习惯强制休息的我不停微休定时器的指令了,我必须改变,免得身体变得更差。
community/gnome-break-timer 1.1+47+ga51a32a-3 [已安装]
Keeps track of how much you are using the computer, and it reminds you to
take regular breaks

克隆源代码,硬编码一个 exec systemctl suspend 进去。
我没有更好的方法解决 Cond 需要 map item 的问题,扩展方法不够优雅,
Cond 经常被 Repeat 这样的东西包含,如果说 Struct 里还可以 when (it.tag) 的话 Repeat 不行,只能 map to item。

我能想到的唯一方法就是给 Array<Cond<*, T>> 写 delegation,然后可以用 Kotlin 的 by,也只有这个办法,因为都是松耦合的,不能让 Repeat 单独给 Cond 做什么。

...其实必要的时候也可以引入 RepeatCond
但那会影响 pattern 模型的一致性

我能上最大的底牌就是类似 Spring AOP 的自动抽象类生成,皆继承自抽象的 Tuple、get/set operator 看字段顺序自动生成,但那不优雅,JVM 专属。
或是编译期自动生成代码,原理一样不过直接在编译期靠编译器插件/Annotation Processor 完成,但那也不优雅,需要引入反射、依赖注入(其实不需要)什么的,因为不能修改既有代码只能新增构件。

但那太没必要了,过度设计。

难道真的没有更好的方法了?