不过 Generator 真的好方便啊!
TSC 默认的实现也和我之前那个 Essay-Java-CtrlSt-Based-Generators 差不多,打断表达式来求值
TSC 默认的实现也和我之前那个 Essay-Java-CtrlSt-Based-Generators 差不多,打断表达式来求值
GitHub
duangsuse-valid-projects/Essay-Java8-CST-Based-Generators
Control structure / java.util.Iterator / class instance private state based suspend functions just like C# yield state machine - duangsuse-valid-projects/Essay-Java8-CST-Based-Generators
折腾了半天,总算是解决了加载时序的问题…… addEventListener 真是不称职,为什么 defer 脚本很多时候就不能执行
#dev 真的开始怀念以前编程的时候,不需要想太多;上次的 Kotlin JS/JVM 的 Binarie 现在没写完,要写完的话其实要给不同平台兼容接口…… 很麻烦呢
待在一门语言、一个环境还真心不累,写点二进制序列化辅助库什么的都太简单了,我太难了!
待在一门语言、一个环境还真心不累,写点二进制序列化辅助库什么的都太简单了,我太难了!
https://duangsuse-valid-projects.github.io/Share/Others/obfus_java
现在这篇文章就妥妥的是使用 TypeScript 3.7+RequireJS/AMDModule 写的脚本。
现在这篇文章就妥妥的是使用 TypeScript 3.7+RequireJS/AMDModule 写的脚本。
Share
手工混淆 Java 与手工编写 Java 解析器
🐕 duangsuse’s shared files(e.g. productive software projects, documents)
JavaScript 浏览器环境的模块系统真是麻烦死了,还 async, defer 还居然有顺序,怎么安排啊?我不就是依赖个外部脚本嘛…… 怎么还能和 Globals 导不导出有关系?
我修改了
waitsElement 函数的实现,给添加『监听』时 DOMContentLoaded 已经触发(readyState=='complete') 的情况立了分支,现在没问题了……waitsElement (e: Element, op: Action)
|e === document.body ->
if document.readyState == "complete" op()
else document.addEventListener('DOMContentLoaded', op)
|else ->
e.addEventListener("load", op)
duangsuse::Echo
Photo
从无头苍蝇到有组织、有目的的代码,差别是很大的。
比如想在代码里添加一些新特性,瞎猫式编程很轻易就会把那堆纠缠不清的代码改错,因为作者也不知道为什么它能够工作,最重要的是作者往往不敢改,因为他们对“这一次的”『代码正常工作』心存侥幸。
可是好猫会把代码的目的写得一清二楚,因为他们本身就对代码一清二楚。那样的话重写想写错都难,修改和新增想弄错更难。
比如想在代码里添加一些新特性,瞎猫式编程很轻易就会把那堆纠缠不清的代码改错,因为作者也不知道为什么它能够工作,最重要的是作者往往不敢改,因为他们对“这一次的”『代码正常工作』心存侥幸。
可是好猫会把代码的目的写得一清二楚,因为他们本身就对代码一清二楚。那样的话重写想写错都难,修改和新增想弄错更难。
觉得绝句不允许写
或许
可是…… 我觉得
三月 、三个人 这种名字很…… 不知道该怎么说?或许
三、二 这种数字形式根本不该出现?可是…… 我觉得
一行(a、b、c) 不如 行一(a、b、c) 明确啊,如果允许可能出乱子,为了一致最好还是不许的,汉字一般不把『五个人』当名词用的。
duangsuse::Echo
🐻 Sticker
duangsuse::Echo
😋 Sticker
我也想先写关系式的 Kotlin 博文,可是它依赖的 LiterateKt 不得不先完成,既然这样不如就先完成 LKT 吧,也不难。