【前端週刊】20190426

週五的北京通過一晚上雨水的洗禮,讓一切都顯得那麼清新干淨。生活工做的繁忙疲憊了身體,卻疲憊不了靈魂,由於她始終堅信會有美好的事情發生,因而你們看到了今天的週刊。本週週刊由@風蕭蕭夢也瀟瀟推薦,辛苦@娜娜_nana校對。感謝文章做者們的辛勤付出。html

框架篇:

  1. 讓虛擬DOM和DOM-diff再也不成爲你的絆腳石

推薦語:咱們都知道React、Vue等框架使用了虛擬DOM,卻可能對其實現包括Dom-diff算法、patch更新不甚瞭解,那麼是時候多作了解了。本文實現了一個簡易的虛擬DOM,文章通俗易懂、編碼清晰,推薦閱讀!前端

推薦指數:★★★★★java

  1. Vue.js 模板解析器原理

推薦語:Vue容許咱們用模板的語法編寫視圖,其中必然有對模板編譯的過程,而模板編譯的第一步天然是使用解析器對模板進行解析生成AST。本文從解析器做用講起,剖析內部運行原理,並着重對Vue中HTML解析器、文本解析器的具體實現進行了講解,圖文並茂,解析透徹。注意本文內容過長,可能引發不適,請謹慎閱讀。android

推薦指數:★★★★git

原理篇:

  1. JavaScript基礎——JS編譯器你都作了啥?

推薦語:本文是科普性文章,專業性較強。若是你想弄清楚JS引擎是怎麼將JS代碼變成可執行代碼的、V8引擎是怎麼工做的、V8引擎爲何這麼快的,這篇文章可能會適合你。程序員

推薦指數:★★★es6

  1. 如何百倍加速 Lo-Dash?引入惰性計算英文原文

推薦語:Lodash使用了各類技巧來壓榨性能,已經足夠快了,可是做者發現還可使lodash代碼運行的更快。惰性計算可經過減小週期數、避免建立中間數組、延遲執行等技術使lodash性能獲得了極大提高。本文做者介紹了惰性計算的思想,爲lodash v3.0以後的版本引入了這一技術。算法

推薦指數:★★★★★segmentfault

工具篇:

  1. merge squash 和 merge rebase 區別

推薦語:咱們使用git來提交代碼,爲了解決同一問題可能會屢次提交,形成commit信息很是混亂並且大部分無用。爲了保證分支提交信息的整潔性,咱們可使用git rebase和git merge --squash來把多條commit信息合併爲一條,那它們有什麼區別呢,本文做者爲你解惑。數組

推薦指數:★★★★★

  1. 10 個可用 ES6 替代的 Lodash 特性英文原文

推薦語:lodash的工具函數很受歡迎,會讓人產生依賴。但在ES6獲得普遍支持和使用的今天,有些函數可能使用原生語法特性就能獲得很好的效果。本文介紹了一些可用ES6替代的Lodash特性,不要忽略lodash的做用,不過下次想用lodash的時候能夠考慮下是否用原生簡單的特性就能替代。

推薦指數:★★★★

閱讀篇:

  1. 程序員的知識管理

推薦語:程序員須要不斷學習才能與時俱進,對前端程序員尤爲如此。但你有沒有仔細想過怎樣高效管理知識呢?本文從程序員的視角討論知識管理,講述了what/why/how進行知識管理,並對程序員的知識管理進行了有效性的建議。若是你對知識管理很迷茫,這篇文章能夠幫助你。

推薦指數:★★★★★

  1. 我爲何不要30歲以上的程序員?

推薦語:本文標題有些危言聳聽了,但本文做者想要表達的是對那些自覺得是故步自封的程序員的批判。文章講述了一些被淘汰的程序員的共性,他們在工做中有一些壞習慣、拒絕學習、沒有信仰。咱們應該盡力避免這些行爲。文中「別的行業努力學習是爲了站在行業頂端,而互聯網的技術人努力學習可能僅僅是爲了避免被淘汰」發人深省。加油吧,夥伴們!

推薦指數:★★★★

相關文章
相關標籤/搜索