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 吧,也不难。
或许我只是想了解一下 HTML 具体怎么写吧。其实我连 XML 甚至 SGML 都不会写,而我会写 JSON 解析器,真是搞不懂他们。
import { element, configured, withDefaults, withClasses, withAttributes, withText } from './lib/dom';
let showCodeBtn: Element,
codeDiv = element("div", withClasses(playground),
showCodeBtn = element("button", withText(`Kotlin Code${describe}`))
);