获得徽章 0
- react等新一代框架预示了新一代前端开发工程中的「新专业」,与之前的backbone相比。「专业」源于界面交互任务的规模增长——富界面。专业技能只要求是UI组成的构建上(作业内容),而所谓的VDOM技术,其实是工具的实现原理,不是这个专业的内容。就像promise技术的背后原理,是ES工业的事,不是开发者这个专业的事。1点赞
- #异步是种什么编程任务和生成程序# 与默认同步的集合迭代结构的程序不同,异步编程任务似乎是很简单的,就是将两个相关的程序,在时序上“安排”到一起(利用异步API),异步编程更像是一种“管理”工作,功能很简单,算法很简单。提出promise技术,只是因为在多个相关异步功能嵌套在一起,不便分析、阅读和维护;不像同步程序是,是因为算法复杂而制作工具。赞过11
- #迭代器其实是一个特殊数组# 如果一个具体数组(array)是实体结构性的,使用前(用作制作迭代算法的功能程序)必须先初始化,那么iterator则是算法数组,它的数组项是运行时按需生成的,数组项是动态的,由算法定义,所以是可有限或无限个;而generator,则是方便编写这个动态数组的语法糖工具。1点赞
- G函数技术是针对制作iterator程序,我们如果不了解 iterator 程序是什么,有何意义,就是很难深刻撑G函数技术。 iterator 程序翻译成迭代器比较形象,因为它就是表征了某种集合数据的一次使用,用来构造一种「迭代算法结构」功能程序。这里边, iterator 程序是一种中间算法程序的角色。评论点赞
- G函数技术是针对制作iterator程序,我们如果不了解 iterator 程序是什么,有何意义,就是真的深刻撑G函数技术。 iterator 程序翻译成迭代器比较形象,因为它就是表征了某种集合数据的一次使用,用来构造一种「迭代算法结构」功能程序。这里边, iterator 程序是一种中间算法程序的角色。评论点赞
- 可迭代对象不是新集合数据类型,像数组,而是一次集合的动态使用。可迭代对象可理解为集合数据的抽象定义——一种项目生成算法,集合根据生成算法动态提供集合项,「迭代算法结构的程序」在运行过程中使用集合,无需预制作出静态的集合数据。赞过33
- #程序员的工作任务#编程是制作程序,而不是计算结果(“计算得结果”是机器的工作任务,而不是开发者)。但是,计算结果的性质(结果是一个什么东西)与(程序员开发的)程序有着密切的逻辑关系。赞过评论1
- #2019印象#(十九)找学习指引
2019 第四个印象,是找学习指引,从无意到有意,找思想的可能的圆缺。
前端学习的任务还是挺繁重的,在这个过程中,为了辅助学习,我写过一个TODO树状图记录学习的轨迹(看这里juejin.im)。这个图起于一个”JS常见任务“,我似乎很早就有一种直觉,这也是一种极好的策略,作为一种工作者(JS开发者,WEB程序设计师),他一定有一些常规任务,他的常规任务是的能力的基本表现,掌握它定不会有失。
这个TODO树状图横向并列是的相关技术/任务,纵向是该技术更基础的技术/任务。
找学习指引还有一项技巧,就是相关技术是由一特定角色的人负责,所以要表达一项指引,可以用角色指代,例如JS开发者,他要学习异步编程、模块管理、DOM操作等。在整个学习整理过程里,整理出并列角色(JS开发与项构建)和嵌套角色(Web与JS)指引。最后以一个Web程序设计师为统领。还有一篇重要的博文(《JS开发者进阶的十项技能》)。展开评论点赞