分类目录归档:随行札记

电影开屏广告

我进电影院的次数屈指可数,上一次进电影院还是几年前,印象中那时进去就是直接看电影。没想到最近去电影院,还没到点,于是看了好一会广告,这是常见经营模式了吗?

【最简单的图形与最复杂的信息】笔记

最简单的图形与最复杂的信息(The Wall Street Journal Guide to Information Graphics)

最简单的图形与最复杂的信息

折线图用于连续数据,条形图用于离散数据。但当两个数据列都是条形图时(双 Y 轴的场景),可考虑把其中一个变为折线。

折线图 Lines

  • 折线高度约占图标区域 2/3。
  • 折线应比网格线粗,但不能过粗而导致掩盖了折点变化;如果有零基线,零基线应比网格线稍粗。
  • Y 轴增量常用 1、2、5、10、15、20、25 等。
  • 线条应在四条以下;使用实线,通过粗细、颜色比形状区分更好(使用颜色时需要考虑色盲的情况);如果数据系列比较多,可考虑由一个个的单折线图组成图表组。
  • 空间紧凑且交叉点多时,可使用图例,且顺序尽量和重点顺序一致。否则可直接在折线上标注,标注应简短。
  • 双 Y 轴应用于表示两组数据有关联的场景。
    继续阅读

【牛津通识读本:数学】读书笔记

牛津通识读本:数学

牛津通识读本:数学

序言

他的一个基本的观点:对于数学,不要问它是什么,而只要问它能做什么。

这一抽象化的思考方法,将重点放在数学内部体系的相容性,强调新的数学概念、方法与内容和已有的数学体系应自然地融为一体,强调要将有关的数学内容脱离其物理上的实在、变为符合一些特定规则的记号,就会更利于应用,更利于正确地理解高等的数学。

继续阅读

也谈 LOL

看了 LOL 一段时间了,最近英雄越来越平衡,功能也越来越平衡,天赋、物品以及游戏机制也越来越平衡,作为一款游戏,一个人 carry 的可能性越来越小,团队协作越来越重要了。

特别是职业赛事,选手间的差距有,但一般不会非常大,特别是顶尖队伍间。强调团队协作,要求尽量不要把筹码压在一名成员身上,必须在某一路受到重点关注和压制的时候,别的路能站出来缓解队伍压力乃至反压制。不然,依赖的一路被压制的时候可能容易一蹦千里无力回天。

而有效团队协作的前提是沟通,不断的流畅沟通,并对队友有信心,对自己也要有信心。

这款游戏到底不是一个人的游戏,SKT 的问题必定不是 faker 一个人的问题,也不是上路或打野一个人的问题,是整个团队的问题。

但目前看来,打野位是很重要的一个位置。因为,大多数情况下,别的三路都在明面对线,只有打野大多数时候隐藏在暗中,和对方进行斗智斗勇。而这个过程,则需要整个团队根据对线情况以及合作提供的视野来一起协作完成。

虽然最近几个版本角色比较特殊,但还是得平衡考虑坦克、控制、物理输出和法系输出。不过,对选手的英雄池还是提出了更高的要求,对 BP 战术以及游戏内的战术也提出了更高的要求。

肖像权

肖像权、名誉权这类权利实践上是如何的呢?“艺术家”或媒体可以出于艺术或新闻的需要而任意“侵入”吗?

比如特朗普的伦敦气球、街头雕塑等,冠以了言论自由民主自由创作自由的大义,所以就能任意丑化、侮辱对方?如果不是“美国总统”这个身份,极端一点,假设是普通黑人,那么还能如此甚至高歌民主自由自信平等吗?

公众人物是否就无法被纳入相关隐私保护法律的范畴呢?

参考

反馈的反馈

在使用 Kindle 阅读时,再次发现图片太小了不方便查看细节,于是在 App 里提交了一个反馈。

大概一个小时后,收到亚马逊客服来电说,在 App 里可以双指操作的方式来放大,验证了一下果然可以。(后来随手点了下更新后发现可以双击来打开图片弹层,因为是更新后才发现,所以不确定是和双指缩放那样之前就有而我没发现还是最近新加的。)另外,尝试了下,发现,原来 Kindle 设备(Paperwhite)可以长按图片后点击出来的放大镜来放大图片。

在现在使用 AI 来替代客服的趋势下,提交产品反馈后,能短时间内收到回访电话,这令我感受到其诚意和认真。虽然不确定在后面用户多了后是否还能维持此服务质量。

现在的产品大多都有接受用户反馈的渠道,但在接收到反馈后会答复用户的,可能没那么多,特别实在用户量上来后。

题外话,虽然 Kindle 最近在排版上有一些努力,但有可能是书籍太多,程序自动转换,导致没能进行精校,所以,实际排版上和多看、豆瓣等还是存在差距。

下面分别是 Kindle 和 豆瓣中的表现:

Kindle App

豆瓣 App

性别歧视发散

关于性别歧视(大多是女性处于劣势),不仅仅是男性的原因,长久的社会因素下,女性也会不自主地把自己“低人一等”。

比如,日常生活中还是可以看到女性择偶时会考虑选择比自己收入高的男性来作为婚姻伴侣。

当然,女性没必要为了婚姻而降低自己的生活品质,但要求对方比自己收入高而不是不在意对方收入,这应该是性别歧视的潜意识表现。

【编写可维护的 JavaScript】读书笔记

编写可维护的 JavaScript(Maintainable JavaScript)

编写可维护的 JavaScript

添加注释的一般原则是,在需要让代码变得更清晰时添加注释:

  • 难以理解的代码
  • 可能被误认为错误的代码
  • 浏览器特性 hack

事件处理的实践规则:

  • 规则 1:隔离应用逻辑
  • 规则 2:不要分发事件对象

规则 1 把应用逻辑和时间处理代码中拆分开来,这样应用逻辑可被不同事件或非事件重用,测试时也能直接触发而不必通过模拟事件来触发。

规则 2 是指事件处理器中处理 event 对象,然后把需要的数据传给应用逻辑,而不是把 event 对象传送下去,应用逻辑依赖具体的数据而不是事件对象。

事件处理程序应当在进入应用逻辑之前针对 event 对象执行任何必要的操作,包括组织默认事件和阻止事件冒泡,都应当直接包含在事件处理程序中。

如果所有的失败(错误)都是悄无声息的,首要的问题是那必将消耗你大量的时间才能发现它,更不要说单独隔离并修复它了。

我们的目的不是防止错误,而是在错误发生时能更加容易地调试。(阅注:在处理接口数据时,有的时候需要编写防御性代码来让业务继续工作而不是直接跑错误终止逻辑。)

继续阅读