業(yè)界動態(tài)
React 就開源許可證風波進行回復(fù)
數(shù)周前扣讼,Apache 基金會決定禁止旗下項目使用 React养匈,因為其在標準的 BSD 許可證之外添加了專利聲明依痊;此舉引發(fā)了社區(qū)的廣泛討論曲秉,希望 React 能夠更新其開源許可證顷霹。經(jīng)過數(shù)周的討論,近日 Facebook 正式做出了回復(fù)澎嚣,不過令人遺憾的是最終還是拒絕更新許可證疏尿,以避免未來可能遇到的專利沖突;Facebook 在開源許可證中聲明易桃,使用 React 進行開發(fā)的商業(yè)項目褥琐,不可以專利反訴 Facebook
前端開發(fā)
How can I use CSS-in-JS securely?
css in js是通過JavaScript來插入css樣式,能夠使樣式緊跟組件本身晤郑,組件之間樣式不會相互影響敌呈。但也帶來了一些安全上的問題,如css注入攻擊造寝,如果你的網(wǎng)站允許用戶自定義css磕洪,那么這篇描述的一些會發(fā)生安全問題使用場景可以給你提供一些參考。
React Native按需加載 手Q狼人殺探索之路
文章中分享了手Q狼人殺RN項目的優(yōu)化之路诫龙, 從分析可優(yōu)化點析显,到采取的優(yōu)化方案都很詳細,主要講述了怎么讓RN實現(xiàn)按需加載和打包工具的改造签赃。
奇技淫巧學(xué) V8 之五谷异,對象屬性的快速刪除
先劃重點:沿著屬性添加的反方向刪除屬性時,對象不會退化為字典模式锦聊。記住這點無疑對開發(fā)Node服務(wù)端程序大有幫助
不可變和ES6中的const
面試時歹嘹,我也常常會問面試者如何理解const,但通常不會獲得很滿意的答案括丁,而通過閱讀這篇文章,我相信你會對const關(guān)鍵字有更深的理解
基于 RxJS 的前端數(shù)據(jù)層實踐
在開發(fā)過程中遇到數(shù)據(jù)來源多伶选、數(shù)據(jù)復(fù)雜史飞、數(shù)據(jù)更新困難的問題尖昏,在分析難點之后,結(jié)合應(yīng)用本身的一些需求构资,最后選擇使用 RxJS 實現(xiàn)一套數(shù)據(jù)層的設(shè)計抽诉。從而提高代碼的可維護性,并使開發(fā)效率大大提高吐绵,減少 Bug迹淌。
技術(shù)縱橫
【譯】高階函數(shù):利用Filter、Map和Reduce來編寫更易維護的代碼
通過.map()己单,.reduce()和.filter()來創(chuàng)建函數(shù)的思維將會極大的提高你的代碼質(zhì)量唉窃。而且可以增加可讀性。你根本不必在意函數(shù)內(nèi)到底發(fā)生了什么纹笼,它非常容易理解纹份。
漫畫:Bitmap算法(進階篇)
本篇對Bitmap算法做了詳細的講解, 包含如何進行非運算廷痘、存儲方式蔓涧,以及谷 EWAHCompressedBitmap對其實現(xiàn)及優(yōu)化。不知你們有沒有收益笋额,不過最近自己的一個聯(lián)動刷選的功能收到了這個算法思想的啟發(fā)元暴。
google-ar/three.ar.js
基于three.js的ar實現(xiàn)庫,只支持在WebARonARKit和WebARonARCore的app shell內(nèi)
Your Node.js authentication tutorial is (probably) wrong
文章是起因是作者在網(wǎng)上找到的一些熱門教學(xué)有很多不完善兄猩,甚至錯誤的部分茉盏,在這里提供更好的做法。
Java 中處理異常的9個最佳實踐
作者介紹了9個處理異常的最佳方法與實踐厦滤,在不同場景下選擇不同的異常處理方式援岩,還可以提高代碼可讀性或 API 可用性。
A Tale of Two Industries: How Programming Languages Differ Between Wealthy and Developing Countries
StackOverflow 分析了其網(wǎng)站上各編程語言的標簽的訪問情況掏导,得出一些有趣的見解:發(fā)達國家喜歡用 Python享怀、R(重視科研)、C 與 C++(重視教育)趟咆,欠發(fā)達國家喜歡 PHP 與 Android 開發(fā)添瓷。
實用推薦
RESTful 接口實現(xiàn)簡明指南
本文選取了幾個點來簡要介紹,一個讓前端開發(fā)者用起來舒服的 RESTful 接口是什么樣子值纱。
如何使用 Issue 管理軟件項目鳞贷?
通常issue被用來跟蹤bug,但是其實它有更多可以利用的場景虐唠,如何通過issue來作為代碼管理搀愧,團隊合作,代碼管理的工具。文章從指定負責人咱筛,貼label搓幌,管理milestone,使用project等方面來描述如何利用好issue
大公司里怎樣開發(fā)和部署前端代碼迅箩?
前端工程化確實是一個非常大的話題溉愁,從開發(fā)到部署歷經(jīng)數(shù)載,已經(jīng)翻天覆地饲趋,本篇文章著重講解了各個階段前端部署時所面臨的問題以及解決方案拐揭,難度適中,如果你經(jīng)歷過奕塑,那么肯定會感同身受堂污。
程序人生
為什么越來越多30多歲的程序員開始迷茫呢?
人生中不免都會有幾個階段會感覺到爵川,或迷茫敷鸦,或困惑,就像在大學(xué)時也有那么一段時間很困惑一樣寝贡,在這樣的階段扒披, 這樣的環(huán)境, 我們也許能做的只能是調(diào)整自己圃泡, 只有找準自己的定位碟案,才能持續(xù)發(fā)展下去。
大眾的一名工程師被判處四十個月監(jiān)禁
紐約時報及其它媒體都報道了軟件工程師James Liang因參與開發(fā)刻意欺騙排放測試設(shè)備的軟件以低報排放等級颇蜡,被判處四十個月的監(jiān)禁及二十萬美元罰款价说。該軟件結(jié)合了硬件,仿造了排放測試設(shè)備的獨有輸入特征风秤,進而修改了引擎模式鳖目,達到了降低尾氣排放等級的目的。在正常駕駛中缤弦,軟件會關(guān)閉控制领迈,以提高扭矩或是降低油耗。
此丑聞所引發(fā)的代價碍沐,僅在美國就超過了240億美元狸捅,并再次激發(fā)了人們對軟件工程倫理的討論。
ELSE 技術(shù)周刊由 IFT 小組 出品累提,匯聚一周好文章尘喝, 周刊原文。本期編輯:
@Curtis 前端中年人
@StoneZou 前端搬磚工斋陪,不安分于前端開發(fā)的搬磚工
@Steven 寫 JS 的老年人
@sturloly building apps for my future starship
@mirreal 一個程序圈的間諜
點擊這里 向我們推薦你讀到的好文章朽褪,期待你們置吓。