获得徽章 0
- #promise异步原理# 异步的前一步和后一步一般是高度相关,很少有通用性;将它分别独立成声明式函数,甚至是模块,是不切实际的。将异步任务对象化(promise),还是比较所有原始模块化先进。 回调地狱只是由于异步的第二步是另一个独立的异步任务,并且使用前一个异步的数据作输入,此时callback的噪音太多。评论点赞
- #翻译也是一种创作# 汉译的“始祖”严复提出一个决定翻译质量的原则,大家熟知的信达雅原则。这算是一个翻译理论。我以为在阅读并翻译大量外文技术文章,也小结了一个理论的观点,就是作者、译者和读者三者的交互关系决定的翻译的质量。这里边,三者各自都有某种全套的价值观观念、真理观念(技术观念),决定了作者著述的质量、译者转译的质量,和读者理解吸引的质量。特别指出,当译者全套的技术观念“赶不上”作者时,译文是如何的糟糕,这是当下最常见的例子。展开赞过32
- #翻译也是一种创作# 汉译的“始祖”严复提出一个决定翻译质量的原则,大家熟知的信达雅原则。这算是一个翻译理论。我以为在阅读并翻译大量外文技术文章,也小结了一个理论的观点,就是作者、译者和读者三者的交互关系决定的翻译的质量。这里边,三者各自都有某种全套的价值观观念、真理观念(技术观念),决定了作者著述的质量、译者转译的质量,和读者理解吸引的质量。特别指出,当译全套的技术观念“赶不上”作者时,译文是如何的糟糕,这是当下最常见的例子。展开评论点赞
- #解决问题的推理基础# promise替代callback的原因,是传统callback技术面对多步异步任务时让人很耗脑力,很难对问题进行reason about(算法分析,编程时阅读理解代码占很大比例)。费脑力难分析,有两个思维上的原因,第一,“噪音多”,超出了短记忆容量;第二,使用拙劣的推理基础(这就是文中指出要熟悉了promise就会容易);第三,是第二的极端,完全没有推理基础。展开赞过评论1
- #promise异步原理# 异步编程专业的新认识几点:第一,JS异步编程paradigm不是语言要求,主要是交互应用本身「动态多点执行的」特性决定的;第二,交互应用有相当的阻塞性操作(慢操作)需特殊处理,以免影响“主线程”响应;第三,JS应用是单线程,多任务同时运行(使用event loop排队),开发者开发任何一个功能函数,要假设但不能具体预知,同时是那个功能函数在同时需要运行;第四,不存在主次线程,因为只有一个线程,只有慢任务被分为两段,前一段提前终结,后一段排队等候执行。展开赞过13
- #promise异步原理# 学习promise异步编程技术,最有趣的问题是,promise对象是怎样的对象,我如何去制作它?对象技术是JS提供给我们基本程序构件(计算任务的模板),而promise对象则在基本的计算模板之上,加入了异步性质——把两个相关的,但不同时刻执行的「子任务」安排在一起(用一个对象表征)。理解这些原理,我们就能在写promise对象构造器和then方法时,认清它的意义。展开2点赞
- #promise异步原理# 学习promise异步编程技术,最有趣的问题是,promise对象是怎样的对象,我如何去制作它?对象技术是JS提供给我们基本程序构件(计算任务的模板),而promise对象则在基本的计算模板之上,加入了异步性质——把两个相关的,但不同时刻执行的「子任务」安排在一起(用一个对象表征)。理解这些原理,我们就是在写promise对象构造器和then方法的意义。展开评论点赞