周五的北京通过一晚上雨水的洗礼,让一切都显得那么清新干净。生活工做的繁忙疲惫了身体,却疲惫不了灵魂,由于她始终坚信会有美好的事情发生,因而你们看到了今天的周刊。本周周刊由@风萧萧梦也潇潇推荐,辛苦@娜娜_nana校对。感谢文章做者们的辛勤付出。html
推荐语:咱们都知道React、Vue等框架使用了虚拟DOM,却可能对其实现包括Dom-diff算法、patch更新不甚了解,那么是时候多作了解了。本文实现了一个简易的虚拟DOM,文章通俗易懂、编码清晰,推荐阅读!前端
推荐指数:★★★★★java
推荐语:Vue容许咱们用模板的语法编写视图,其中必然有对模板编译的过程,而模板编译的第一步天然是使用解析器对模板进行解析生成AST。本文从解析器做用讲起,剖析内部运行原理,并着重对Vue中HTML解析器、文本解析器的具体实现进行了讲解,图文并茂,解析透彻。注意本文内容过长,可能引发不适,请谨慎阅读。android
推荐指数:★★★★git
推荐语:本文是科普性文章,专业性较强。若是你想弄清楚JS引擎是怎么将JS代码变成可执行代码的、V8引擎是怎么工做的、V8引擎为何这么快的,这篇文章可能会适合你。程序员
推荐指数:★★★es6
推荐语:Lodash使用了各类技巧来压榨性能,已经足够快了,可是做者发现还可使lodash代码运行的更快。惰性计算可经过减小周期数、避免建立中间数组、延迟执行等技术使lodash性能获得了极大提高。本文做者介绍了惰性计算的思想,为lodash v3.0以后的版本引入了这一技术。算法
推荐指数:★★★★★segmentfault
推荐语:咱们使用git来提交代码,为了解决同一问题可能会屡次提交,形成commit信息很是混乱并且大部分无用。为了保证分支提交信息的整洁性,咱们可使用git rebase和git merge --squash来把多条commit信息合并为一条,那它们有什么区别呢,本文做者为你解惑。数组
推荐指数:★★★★★
推荐语:lodash的工具函数很受欢迎,会让人产生依赖。但在ES6获得普遍支持和使用的今天,有些函数可能使用原生语法特性就能获得很好的效果。本文介绍了一些可用ES6替代的Lodash特性,不要忽略lodash的做用,不过下次想用lodash的时候能够考虑下是否用原生简单的特性就能替代。
推荐指数:★★★★
推荐语:程序员须要不断学习才能与时俱进,对前端程序员尤为如此。但你有没有仔细想过怎样高效管理知识呢?本文从程序员的视角讨论知识管理,讲述了what/why/how进行知识管理,并对程序员的知识管理进行了有效性的建议。若是你对知识管理很迷茫,这篇文章能够帮助你。
推荐指数:★★★★★
推荐语:本文标题有些危言耸听了,但本文做者想要表达的是对那些自觉得是故步自封的程序员的批判。文章讲述了一些被淘汰的程序员的共性,他们在工做中有一些坏习惯、拒绝学习、没有信仰。咱们应该尽力避免这些行为。文中“别的行业努力学习是为了站在行业顶端,而互联网的技术人努力学习可能仅仅是为了避免被淘汰”发人深省。加油吧,伙伴们!
推荐指数:★★★★