團隊分享
React 整潔程式碼最佳實踐
作為開發人員不能僅僅滿足於程式碼可以工作,而應該讓程式碼更易於編寫,閱讀和維護,這篇文章介紹了很多 clean code 在 React 應用開發上的最佳實踐。
註釋的藝術
好的程式碼應該是自文件的,我們不應該對一些顯而易見的程式碼進行註釋,而是為了解釋複雜的想法,文章還對比了好的註釋與不好的註釋之間的差異。
本期推薦
如何用人類的方式進行 Code Review
目前大多數團隊對於 Code review 的重視程度遠遠不夠,很多人都把其視為一件麻煩事。即使有程式碼審查流程的團隊,也缺乏相關經驗,沒有建立一套一個高效的機制來保證。
技術縱橫
計算機視覺這一年:這是最全的一份CV技術報告
The M Tank 編輯了一份報告《A Year in Computer Vision》,記錄了 2016 至 2017 年計算機視覺領域的研究成果,對開發者和研究人員來說是不可多得的一份詳細材料。完整 PDF 地址
Git的4個階段的撤銷更改
寫得很清晰易懂的 git 文章,錯誤修改了程式碼不要緊,教你如何恢復以前的正確程式碼。
看我如何利用 Atom 編輯器的漏洞實現遠端程式碼執行
Atom 被爆安全問題,這些漏洞將允許攻擊者在目標使用者的裝置上實現遠端程式碼執行。
事件驅動與協程:基本概念介紹
協程是近幾年非常流行而且被各種大廠所使用的微執行緒技術,那麼,協程才開始流行開來?協程是什麼?解決了啥問題,本文以一個通俗的比喻開始,進行一趟深入淺出的講解。
前端開發
常見的 JavaScript 記憶體洩露
本文主要介紹了幾種常見的記憶體洩露, 有意外的全域性變數、console.log、閉包、DOM洩露、timers、EventListener 等方面,而且都給出了相應的 demo 演示和解決方案,很詳細,可以讓我們在 coding 時規避這些問題。
我為什麼從 Redux 遷移到了 Mobx
Redux是一個資料管理層,被廣泛用於管理複雜應用的資料。但是實際使用中,Redux的表現差強人意,可以說是不好用。而同時,社群也出現了一些資料管理的方案,Mobx就是其中之一。
A Look at Dynamic `import()`
Chrome 63 版本支援動態 import ES6 modules,對比九月 Chrome 61 支援的靜態 import,動態import會返回請求模組名稱空間的 Promise 物件以供使用
使用 ClojureScript 開發瀏覽器外掛的過程與收穫
初次認識 ClojureScript 是在15年阿里的 D2 論壇會上, 只知道它是執行在 JVM、天生支援 Lisp Macro、跨平臺性的語言,好像很值得關注。 本文中簡述了作者在開發瀏覽器外掛中使用 ClojureScript 的歷程,對其工作機制、開發環境和遇到的問題作了簡單的介紹,有興趣的同學可以嘗試下它。
程式人生
阿里早期的技術牛人的一些瑣事
看到知乎上有些人在談阿里早期的技術人,可是這些內容大多數是道聽途說。大輝以自己當時的所見所聞,記下一些瑣事,寫給聽故事的人。
熱愛你的 bug
作者描述了兩個他在 Dropbox 工作時遇到的難忘的 bug,以及為什麼應該喜歡你的 BUG,以及如何去學著喜愛它。