Weekly
Weekly 06/02 - 06/08
周报第三十六期
- 催稿人: @at15
- 交稿人: @at15 @arrowrowe @ComMouse @gaocegege @sxjscience
PHP
最好的语言需要一个单独的章节
-
目前 PSR-3, PSR-6, PSR-7 等较新规范的翻译都有了 补充:似乎 PSR-7 只翻译了一半。。
QQ - 日请求过亿的Web系统PHP7升级实践
http://geek.csdn.net/news/detail/77849#0-tsina-1-21707-397232819ff9a47a7b7e80a40613cfe1 cc @ComMouse其实我想说的是,有时候 Runtime 的优化带来的收益还是相当大的。在你的团队有足够的技术沉淀,对 runtime 足够了解时,是可以实践 Runtime 优化的。
前端
React
- What is difference between props and state in React?
http://appendto.com/2016/05/what-is-difference-between-props-and-state/ cc daniyuu
很多刚接触react的人都会对 props 和 state 只有概念上的区分,在什么场景下用哪一种把握的不是很好,可以通过本文来对其有一个更深的认识 - React Tutorial: Cloning Yelp
https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/ cc daniyuu一个很不错的用react做一个复杂应用的demo加tutorial, 想入手react的同学可以尝试 - Ignite
https://github.com/infinitered/ignite The ideal starting app for React Native
CSS
[译]CSS2.1规范中文版
重拾 CSS 的乐趣
http://www.imooc.com/learn/588 感觉我已经彻底放弃CSS了.... /w\ from @at15回顾一下这项总被人误以为简单的技术,其实 CSS 是相当有趣的,要做到精通还是挺有挑战的。
https://github.com/rishabhp/bideo.js 使用 video 来作为 background ( 新时代的x站的选择 /w\
JS
Promises, Async and Await
https://zeit.co/blog/async-and-await cc @arrowrowe这个话题应该快要到终结的时候了吧。
JavaScript Puzzlers! cc @gaocegege (/w) @arrowrowe http://javascript-puzzlers.herokuapp.com/
JS 大牛们,来看看你们能做对几道题frontend-hyperpolyglot cc @arrowrowe http://jeffcarp.github.io/frontend-hyperpolyglot/
A comparison of similar features in popular JavaScript frameworks. 作者借鉴的这个东东挺有意思的: http://hyperpolyglot.org/
科研相关
以前关注过一些,最后发现都没什么用 from @sxjscience
代数计算
不如我们自己弄一个Probabilistic Programming的系统?(就跟我上次说的那样)。
比如 - Stan http://mc-stan.org/interfaces/stan - Anglican http://www.robots.ox.ac.uk/~fwood/anglican
from @sxjscience
设计和架构
重构过程中的过度设计 cc @ComMouse design pattern深度患者 http://mp.weixin.qq.com/s?__biz=MjM5ODczNTkwMA==&mid=2650107080&idx=1&sn=527e1f3f9b048127d1114f9272ddd927
过度设计是要时刻警惕的东西,一不小心就会陷进去。这个文章通过一个典型例子来详细说说重构中的过度设计吧,可以想想要是遇到这样的系统,你是架构师,你怎么做?
Design and Build Your Own JavaScript Library: Tips & Tricks
https://www.sitepoint.com/design-and-build-your-own-javascript-library/ cc @arrowrowe @gaocegege I will explain how libraries are built. Although most of the topics covered will apply to other languages, this article is mainly focused on building a JavaScript library.Feature Toggles Revisited
https://www.infoq.com/news/2016/02/featuretoggles cc @ComMouse开关系统对于大型应用来说是非常重要的,Facebook 就非常依赖它
如何激发团队中的每一个人 cc @arrowrowe @swaylq @ComMouse https://mp.weixin.qq.com/s?__biz=MzA4NTU2MTg3MQ==&mid=2655157645&idx=1&sn=53796a0eaa0670fd61b1ded8ef6cda06
文中这个神人的观点挺不错的:确保每个人都能获得相同的信息,理解公司的目标和定位,在面对问题时采取同样的解决办法;管理归根究底就是两件事:信任和明确;你做的所有工作和你采取的系统都应该非常简明易懂,必须得让新成员很快能够加入讨论;一个团队的数据必须放在一找就能找到的地方,方便他人取用;
新发现
VR
building 3D games on the Web
https://developer.mozilla.org/en-US/docs/Games cc @ComMouse大量的 web 3D 游戏开发的教程和技术文档,VR技术库也在开发中。
https://aframe.io/ cc @laohyx
Building blocks for the virtual reality web Use markup to create VR experiences that work across desktop, iOS, Android, and the Oculus Rift.
杂项
换个地方搬砖
- 和技术大咖一起看日本
http://www.infoq.com/cn/minibooks/chinatechday-jp cc @kdplus 组织上已经决定了,你relocate到霓虹国了
编程语言
比起PL还是PG有吸引力啊
- https://github.com/sourcegraph/sourcegraph Global code search & cross‑references
- https://github.com/sourcegraph/srclib
srclib is a polyglot code analysis library, built for hackability. It consists of language analysis toolchains (currently for Go and Java, with Python, JavaScript, and Ruby in beta) with a common output format, and a CLI tool for running the analysis
安全
死在沙滩上的老年人们
最近xbox上沙滩排球好像免费 \w/
https://github.com/Aploium/MagicWebsiteMirror
浙大大一的 @Aploium 实现的反向代理工具 只见新人笑,不见旧人哭啊=-= from @gaocegege
electsys-- 某大神学弟 @yangfl 的作品,不多说了试了就知道 cc @laohyx
看上去很厉害的样子
- 微信Hubot
- Node OS
- Python 写的聊天和客服系统
- Introducing HyperDev http://www.joelonsoftware.com/items/2016/05/30.html
Fog Creek 公司推出的新型 PAAS 平台,和其它不一样的地方是它追求最快上手,打开页面就能使用了,甚至不需要帐号登录就能直接在线编辑 - ElectroCRUD cc @ComMouse @Bluemit http://garrylachman.github.io/ElectroCRUD/
No coding is required; Create basic CRUD (Create, Read, Update, Delete) for your MySQL Database in minutes. Automatically analyze your database tables.