duangsuse Throws
99 subscribers
3.41K photos
228 videos
100 files
2.75K links
没事乱水...
Author @duangsuse

©2016 No rights reserved. 🐃

🐶🌚🍎🏠💓💔👇
😔 🙇‍♂️🙌🚶‍♂️🏃‍♂️ 🏃‍♂️🚶‍♂️ 👆

🐸🐸🐸🐸🐸🐸🐸🐸🐸🐸
@dsuse
Download Telegram
#China #dev https://zhuanlan.zhihu.com/p/30882225 #zhihu

知乎、GitHub 的『中文编程』组织吧,怎么说,其实做过的事情都很多,比如汉化编译器(大意是把关键字、部分语法替换为中文)、汉化基础库、汉化外部复用库什么的,也包含如 Maven 中文包发布实践许多这样的环境/工具使用例子,以及少许玩具性语言(Turtle,Logo) 什么的。

但是我还是觉得…… 看了不少文章,我觉得那像一层『皮』,总缺了什么东西一样的,好像一年多以来没有一根『骨』,架在这些中文编程的讨论里面。

我觉得这根骨,应该是具体、完整、有深度的设计以及实践,可是什么时候才能有呢…… 🤔

『中文编程』本质上没问题,大家觉得有,我小小地得罪地说几句:
— 你们离对程序文本表达的设计太远,离领域里比较有技巧的一些设计也太远,可能你以为不能,只是接触过的编程语言太少、对程序转化过程的理解太少
— 如果不是,则你还没试过『中文编程』,尤其是自己设计『中文编程』的文法、表达方式,我是指完全从头开始设计。而且,注意对程序设计语言理论任何其他子领域的知识,都不能直接替代对语法设计的研究,尤其是那种想仿造汉语风格的语法
— 如果还不是,则你根本没把我上面的话读完,请再读十遍
— impossible
#Telegram 做得这么用心,就算想在合理的范围内盈利也基本不会被人批评;反观国内某些无良厂商,为了盈利真是什么破烂都能往用户嘴里塞、塞了还不让吐,2345 的『管家』把 Windows 管死了还『感谢您的使用』,感谢您帮助电脑自杀吧!

这就好像是『尾生之信』这个成语一样,大家笑尾生傻、不看情况地信任,可现在就是有些人太聪明,连事都不好好做了,直接跑来坑蒙拐骗,真是令人无言以对。

#qzone https://user.qzone.qq.com/3323659619/311

duangsuse
2345 全家都流氓,不要用章鱼公司的任何产品。

●v●
再见了死妈软件 杀一次毒电脑报废一次 奉劝有电脑的朋友们一定不要装杀毒软件

duangsuse : 世界上有一种不称职,叫陪伴你电脑一生的『安全软件』却在『感谢您的使用』。『使用』。
#dev #PLT 给大家讲个有趣的事情:
🐔鸡你太美。

我在网易云音乐找这个东西的时候,对两首歌特别可心。
其一是原版《只因你太美》、其二是一个纯音乐 remix。

我们知道,原版(SWIN) 的是有歌词的(只因你太美……)
可是 remix 版只有重复的『鸡你太美……实在是太美』这样类似词穷的东西,我们认为它是纯音乐,没有唱词。

如果你是网易云的工程师,尝试用 #Kotlin 这样的『面向对象』编程语言给这样可能有歌词的歌曲建模,你会怎么建呢?
——

首先,我想到的办法是类似这样,

val NO_LYRICS: Lyrics = TODO()
data class Song(/*...*/, val lyrics: Lyrics)

比如,如果我们以链接(URI)的方式“存储”歌词,那么没歌词的情况:
const val NO_LYRICS = "nolyrics:"

有点类似 libc 的『特殊返回值』,比如函数 ioctl 如果返回 (-1) 表示请求出错。
但是这不是很规范,而且容易给数据维护制造问题,所以:

data class Song(/*...*/, val lyrics: Lyrics?)

这样我们也可以同时表达有歌词的『只因你太美』和没歌词的『只因你太美(remix)』

可是,如果除了歌词外还有别的东西可能有出入,或者觉得『一首歌可能有歌词也可能完全没有、但居然还要存 null』该如何?

sealed class Music(/*...*/) {
data class Song(/*...*/, val lyrics: Lyrics): Music(/*...*/)
}

然后,我们在取的时候判断 music is Song,或者 (music as? Song)?.lyrics ?: "无歌词" 就可以了。
Forwarded from duangsuse::Echo (duangsuse)
#English Prometheus 是『普罗米修斯』的意思……
#Haha #life #China 😂 『吃货,看这里!』
#Kotlin #dev #life #CS #PLT 多少人幻想着香槟,却只有喝速溶咖啡的命…… 眼睛好疼。
#linux #KDE #sysadmin 😂 KDE 版 Windows 7,仿造变装只需一个加几 Window Effects 就好。
Forwarded from Alynx Zhou
三百六十行,行行出 bug
那样会不会更..一点啊…… 😟
Forwarded from Yuuta 小台 @Trumeet (Yuuta | Nya⠀)
https://twitter.com/ailurus1991/status/1090927826901954561

不知道自己在家不敢光屁股出来拿下纸的原因在哪。