2018/09/24 第1257期

不要在代码里使用 “User” 这个词

“User” 不是一个好的抽象,往往项目做到最后发现“User”的定义变得一塌糊涂,这时候要花更多时间来修复。思考一下,不同环境下,啥是 User:SaaS、Unix、航空公司订票系统。

app 们都长得差不多,这或许是好事

设计师与其花时间去把 UI 弄得花花绿绿的,不如就用标准化一点的简洁的 UI,把精力花在易用性、突出内容。“Branding Isn’t Just How It Looks, but How It Works”

The 5 Levels of Logging

做真的软件工程项目,在代码里要有 logging。哪些信息要用哪个 level 的 logging?本文给了一些例子。

Why I’m done with Chrome

密码学专家、JHU计算机系教授 Matthew Green 发博文解释为何不再使用 Chrome 了:最新版 Chrome 你登录任何 Google 的服务后、浏览器也自动登录同一账号。更加没有用户隐私了。

正反观点:Chrome 做得对,这是很方便用户,跨设备登录同一账号,瞬间同步你的密码、信用卡信息、收藏夹、浏览记录等。反方观点:浏览器应该是中立的,应该与浏览的内容分开;现在Chrome变成谷歌全家桶了;我都给你Google搜索记录了,现在你还想要我的浏览记录?

智能语音助手的悖论

对211个智能语音助手(Alexa、Google Assistant、Siri)的用户进行用户调查:智能语音助手尽管还不那么智能,但用户满意度挺高;用语音操作,哪怕只是简单任务,能解放双手与双眼就很满意了。

当前的智能语音助手主要能胜任什么样的任务?就是那种你在 Google 搜索后、能出现独立于搜索结果之外的卡片的那些任务,如查天气、问时间、汇率转换、度量单位换算、小常识(Wikipedia页面第一段)等。