圈子新闻
- 三大运营商取消漫游费用 今年年初,中国移动、联通、电信三大运营商宣布,将于 2017 年 10 月 1 日起,全面取消手机国内长途、漫游费用,宣告实行了 23 年的漫游费终于作古。随后,在 7 月份,三大运营商又集体宣布,将从 9 月 1 日起在全国范围内取消漫游费,比原计划提前了一个月。
- 工商总局正在评估对苹果涉垄断行为的举报:8 月 7 日,国内相关开发者和律师专家团队召开苹果应用市场反垄断集体行动说明会,认为苹果公司运营的应用商店 App Store 在长期运营中涉嫌违法、侵权并存在垄断行为,并在 8 月 8 日正式向国家工商总局和国家发改委寄出举报函。举报方认为,苹果公司在运营 App Store 过程中可能存在涉嫌滥用市场支配地位、违反国家关于互联网信息服务、网络出版服务的法规、规章的行为,存在损害移动应用程序开发者、运营者、消费者的合法权益的可能。
- 全面屏+陶瓷!小米MIX2售价曝光:准备好半个肾:小米将于 9 月 11 日在北京工业大学体育馆举办新品发布会,正式发布小米 MIX 2。据最新爆料,小米 MIX 2 的屏幕比例从 17:9 改为了 18:9,屏幕尺寸 6.4 英寸缩小到 6 英寸左右。
外观部分,小米 MIX 2 依然会采用陶瓷机身,但改为了金属中框。另外售价方面,据此前消息,小米 MIX 2 较第一代 MIX 售价将有所上涨,标配版 3999 元,高配版 4999 元。
- Google地图想要帮助用户在25个新城市找到停车位:Google 正在不断努力,让地图用户轻松找到繁忙地区的停车位,而且由于最近的 Google 地图更新,这个功能现在可供一批新用户使用。Google 从今天开始,美国以外的其他 25 个城市的用户将可以使用停车困难图标功能,让用户可以预先查看所在地点的停车位数量。为了获得更好的表现,Google 正在使用机器学习和历史停车数据来准确预测找到停车位的难易程度,所显示难度水平范围从有限(非常繁忙的地区)到中等到容易(对于较不拥挤的地区)。
- node.js再度分家:大海航行靠舵手,Node基金会的管理层叫做技术舵手委员会(TSC)。Node社区考的是行为准则(COC)。前不久委员会里的rvagg的言论引发了争论,让委员会里面的人据地他违反了COC,理应除名。在该不该除名的投票中,1票回避(当事人),2票弃权,4票支持,6票反对。结果是rvagg继续留在委员会。剩下的哥儿4个从TSC辞职,转而创建Ayo.js。目前,项目里没有实质的代码更改。
技术深入
Why Arrow Functions and bind in React’s Render are Problematic:为什么在react render中使用 箭头函数或者bind会是有性能问题的呢?箭头函数和 bind不利于shouldComponentUpdate,PureComponent的优化。
Here’s why: The parent component is passing down an arrow function on props. Arrow functions are reallocated on every render (same story with using bind).
React之组件类型: 元素与组件,函数定义与类定义组件 ,展示与容器组件,有状态与无状态组件 ,受控与非受控组件,组合与继承
如何在 Webpack 2 中使用 tree-shaking 它是指在打包时只包含用到的 Javascript 代码。
Node.js 性能调优:升级到 Node@8 如果你想以最简单的方式提升 node 程序的性能,那就升级到 node@8 吧。随着前不久 V8 彻底换上了新的 JIT 编译器—— Turbofan,大多数“Optimization killers”都已经成了过去式。
推荐专栏
- 奇技淫巧学 V8 :对于语言实现的深入学习总是有趣的。
- 从零学习 React 技术栈系列教程:一步一步,React从入门到深(fang)入(qi)。可以借此查漏补缺。
兴趣阅读
- Is Vanilla JavaScript worth learning? Absolutely.:pure (Vanilla) JavaScript值得学习么?那当然! 本文介绍了学好js本身的重要性。更为重要的是推荐了几个资源。Eloquent:不仅教受js基础,还讲述了编程的基础。You Don’t Know JavaScript :知名度颇高,正如其名一样,也有深度。还有个视频网站(英文版):Kyle’s online courses。最后希望大家成为一个aspiring front-end developer.
- 别再使用图片轮播了 图片轮播,或者旋转木马(也叫做「rotating offers」),我相信你见过没有几百次至少也有几十次了吧。或许你甚至还对他们有些好感,但事实上,它们可并不是什么好东西。
既然它们效果并不好,为什么人们还要用呢? - 超酷的编程新工具各种新鲜出炉的编程工具,有没有你心仪的款?
- JavaScript 疲劳终极指南:我们行业的真相:醍醐灌顶之言。列举几条扎心的言论:
软件存在的意义并不是用来取悦我们程序员的,并不是为了让我们写出漂亮代码的,也不是为科技行业创造就业机会的。实际上,软件的存在扼杀了太多的工作岗位,其中也包括我们的,这就是为什么基本工资在未来的几年将会变得更加重要,但是这就完全是另一个话题了。
没有人关心你使用的是什么编程语言,没有人关心你的团队选择的是什么框架,没有人关心你的数据结构有多么优雅,也没有人关心你的代码写得有多漂亮。人们唯一关心的是:你的软件支出是多少,产生的收益是多少,仅此而已。写出漂亮的代码对于你的客户而言没有任何卵用。我们之所以要写漂亮的代码,是因为长远来看这样会更高效,能够减少支出,增加收益。
可重复使用的太空火箭、自动驾驶汽车、机器人、AI:这些东西之所以存在,并不是因为我们觉得它们很酷,而是因为在它们的背后有商业利益存在。我并不是说这些东西背后的那群人只在乎金钱,我确定他们也认为这东西很酷,但事实是,如果没有经济利益或者说没有潜在的经济价值,这些东西是不会存在的。