本周,F(xiàn)acebook 和 Github 推出 Atom-IDE,另一則消息是 Sublime Text 3 本周開始推送,全面替代 Sublime Text 2。另一方面,Visual Studio Code 的支持者甚多,不乏很多因為性能問題放棄 Atom 的用戶。大家,更中意的是什么 IDE/Editor ,宇宙第一的 Visual Studio,還是 JetBrains 系列,或者是 Emacs、Vim 呢?
本期推薦
學(xué)習(xí) JavaScript:9 個常見錯誤阻礙你進步
對于剛學(xué)習(xí) JavaScript 的同學(xué)來說, 或多或少都會遇到些問題, 這些問題很可能阻礙你的成長,不要慌,也正是這些問題促使你的成長。文中總結(jié)了9了常見的學(xué)習(xí) JS 的問題,幫你提前預(yù)熱下。
業(yè)界動態(tài)
在 Node.js 中使用原生 ES 模塊
Node 8.5.0 已經(jīng)發(fā)布,開始支持 ES 模塊,目前還需要增加命令行參數(shù)選項,計劃是在 Node.js 10 LTS 中默認支持。
Facebook 和 GitHub 兩大巨頭聯(lián)手推出 Atom-IDE
facebook 聯(lián)手 github 推出 Atom-IDE,只需要下載相關(guān)工具包及支持語言。目前 Atom V1.21 才支持最新版的工具包。
技術(shù)縱橫
15分鐘成為 GIT 專家
Git 可能看起來像一個復(fù)雜的系統(tǒng),但是你一旦理解了內(nèi)部的概念,使用 Git 工作會變成一件愉悅的體驗。
V8 引擎中的“元素種類”
文章講述了 V8 引擎針對數(shù)組元素類型做的遍歷優(yōu)化,在語言層級及引擎層級對于元素類型的區(qū)分顆粒度不同。引擎層級通過對數(shù)組元素進行了21種元素種類區(qū)分實現(xiàn)不同的優(yōu)化方案。
小紅書里的秘密:機器學(xué)習(xí)如何幫助十人算法團隊快速達成目標
小紅書作為一個社區(qū)電商,目標是讓全世界的好生活觸手可及,那么如何幫助用戶在社區(qū)里發(fā)現(xiàn)好生活,又如何引導(dǎo)用戶找到值得剁手的好產(chǎn)品呢?本文整理自 ArchSummit 深圳演講,探討如何運用機器學(xué)習(xí)和人工智能,幫助小紅書不到 10 人的算法團隊快速接近目標。
Zsh 開發(fā)指南(一):變量和語句
因為 zsh 基本兼容 bash,不少人使用 bash 語法寫 zsh 腳本,因為 bash 的通用性更好,但這樣就無法利用 zsh 的眾多優(yōu)秀特性。熟悉下 zsh 下獨有的特性,才能寫出更好用的 zsh 腳本。
前端開發(fā)
React 全家桶與前端單元測試藝術(shù)
好的測試來自于好的代碼,如果說有藝術(shù),那也是代碼的藝術(shù)。科學(xué)的單元劃分可以讓你擺脫mock,減少依賴,提高并行度,不依賴實現(xiàn)/易重構(gòu),提高測試對業(yè)務(wù)的覆蓋率,以及易學(xué)易用,大幅減少測試代碼。
為什么我們要做三份 Webpack 配置文件
通過本文來介紹一種用 3 個 JS 文件來配置 Webpack 的方法,這里借鑒了很多開源項目的配置,同時也結(jié)合了我們自己在開發(fā)中碰到的種種問題解決方案。
Redux 進階系列:如何合理地設(shè)計 State
設(shè)計 Redux State 的關(guān)鍵在于,像設(shè)計數(shù)據(jù)庫一樣設(shè)計 State,而 action、reducer 等則是操作這個數(shù)據(jù)庫的 SQL 語句。
Immutable.js 與 React、Redux 及 reselect 的實踐
本文作者從 Immutable 與 Redux、reselect 在項目中實踐出發(fā),闡述 Immutable.js 與 React、Redux 及 reselect 的組合實踐及優(yōu)化,最后總結(jié)使用 Immutable 可能遇到的一些問題及解決方式。
實用推薦
這里有一份給你的前端學(xué)習(xí)路線圖
一位來自迪拜的工程師帥哥哥 —— Kamran Ahmed 在 Github 上發(fā)布了一個項目(準確地說是一篇文章),名字叫《Web Developer Roadmap - 2017》,翻譯過來大致就是《2017 版 Web 開發(fā)者路線圖》,分成三個部分 —— 前端、后端以及運維開發(fā)。
jszie -- Find out minified and gzipped npm package size
利用這個小工具,可以快速獲知某個庫在 gzip 之后的大小。
程序人生
卡辛斯基的警告
科學(xué)技術(shù)一直是推動社會進步的主要動力,不斷改善著人類生活的同時,似乎也決定未來人類的命運。本文阮一峰老師引用20年前卡辛斯基發(fā)表的《論工業(yè)社會及其未來》的文章,講述著技術(shù)與人類自由之爭、技術(shù)與未來人類命運的關(guān)聯(lián)。
我做了六百萬字的歌詞分析,告訴你中國 Rapper 都在唱些啥
這個夏天嘻哈第一次走到地上,HipHop 到底在唱些什么,各個國家和地區(qū)的 Rapper 們想要說的聊的唱的都有哪些特色。
ELSE 技術(shù)周刊由 IFT 小組 出品,匯聚一周好文章。本期編輯:
@Curtis 前端中年人
@StoneZou 前端搬磚工,不安分于前端開發(fā)的搬磚工
@Steven 寫 JS 的老年人
@mirreal 想當(dāng)設(shè)計師的程序員不是一個好攻城獅
點擊這里 向我們推薦你讀到的好文章。