夜深 咖啡 听着“啪啪啪”声 觉着敲代码效率好高 HHKB键盘入手记

 夜深 咖啡 听着“啪啪啪”声 觉着敲代码效率好高 HHKB键盘入手记

不知你有没有看过《这个杀手不太冷》,老wu很喜欢的一部电影,也许你喜欢让·雷诺饰演的孤独杀手,亦或者萝莉控的你深深的被娜塔莉·波特曼饰演的马缔达所吸引。

电影里有个桥段,让老wu记忆深刻,加里•奥德曼(Gary Oldman)饰演的十恶不赦的嗑药缉毒警察-史丹,在马蒂尔被杀的那个场景,史丹从裤兜中拿出了一个小盒子,在耳边摇了摇,然后打开小盒子,从里边拿出了一颗小药丸放进了口里,然后开始进入精神上癫狂和极度兴奋状态,脑海里开始响彻起贝多芬的《暴风雨奏鸣曲》,然后他屠杀了玛蒂尔达一家。在开始屠杀前,他说“我喜欢暴风雨来临前片刻的宁静”,药丸和音乐把他带入了这种杀人节奏,恐惧,紧张反而让他神经异常的兴奋,异乎寻常的癫狂。他掌握着这个节奏,在节奏的高潮,也是自己的兴奋点,开枪,开枪,再开枪,他享受着这屠杀的过程,心里上获得了极大地满足。

视频回顾链接:

http://www.bilibili.com/video/av10026772/

作为一枚码农,老wu也有自己的编码节奏。我喜欢在午夜开始,点亮MBP的键盘背光灯,从玻璃密封罐里舀两小勺预先研磨好的咖啡粉,倒进法压壶中,这就是老wu的小药丸。对于咖啡,老wu不会刻意追求泡咖啡的仪式感,甚至对于咖啡的口感也不会太过于在意,像什么牙买加蓝山咖啡、麝香猫咖啡反正老wu也喝不出来跟普通的有啥区别 ? ,老wu会购买产自家乡兴隆的阿拉比卡咖啡豆,中度烘焙,然后用电动研磨机打成粉末,放在玻璃密封罐中存储起来,老wu追求的是咖啡因对于中枢神经的作用。相对于史丹中意的贝多芬的《暴风雨奏鸣曲》,我会从Ellie Goulding的《Love Me Like You Do》开始播放编码专属歌单,然后将MBP的音量调到5小格的位置,这时,我的大脑思维便进入了「暴风雨来临前片刻的宁静」状态。

相对于对咖啡口感的不讲究,老wu对于敲代码的键盘还是有要求的。键盘必须是机械键盘,适中的键程,快速而有力的回弹,每一个代码字符的输入,都能在指尖敏感的神经末梢有一个很好的反馈。特别是机械键盘敲击后发出的“啪啪啪“声,犹如扣动扳机后的感觉,开枪,开枪,再开枪,消灭一个个待写的函数。

趁着JD 8.18活动,老wu入手了被程序界誉为机械键盘之王的HHKB,老wu选的是HHKB Professional2 黑色有刻版,采用了USB有线连接,虽然对于MBP来说,蓝牙版本连接更为方便,而且新的MBP投诉Type C接口了,而HHKB Professional2 黑色有刻版 静电容键盘是标准口的USB,还要转换头,但是听说USB版本的反应要比蓝牙的快,所以就选了有线版本。

HHKB于1996年12月初次上市,直到现在它的设计风格都没有太大改变,刚拿到键盘,老wu确实被他的尺寸给震住了,首先是键盘的宽度,非常小,基本跟13寸的MBP一样宽,但是厚度非常夸张,虽然机械键盘的厚度都薄不到哪去,但是HHKB拿到手上,略显复古的感觉,同时缺少很多机械键盘那种酷炫的灯光效果。其次被他震住的是它的做工,每一个拐角、斜面、接缝,都平整一致。

HHKB的按键敲击面是一个很扁的U型,在快速敲击时的感受就像是坐在一辆超跑的筒形座椅里,很有包裹感,非常舒服。让你感受到,无论怎样激烈驾驶(敲击),手指都能得到来自键盘温暖而稳定的支撑,一点不担心敲错。

底部隐藏了两段式脚垫,平时即使不用掌托也能非常舒适的长时间使用。

背部拆开小盖板可以看到6个开关,它们的开闭组合能够调整按键设置,以便匹配不同的操作习惯。

键位布局很紧凑,总共只有60颗按键,砍掉了数字键区,pagedown键区和F1~F12。改为使用fn组合键来实现。开始的时候需要稍微适应一下,但影响不大。但是其连上下左右的方向按键都省去了,老wu觉得略微不便。

还有一个让老wu觉得方便的是,HHKB将Ctrl键上移到了shift键的上方,替换掉了大写锁定键(CapsLock)的位置,是的Ctrl的组合按键效率更高,对于非常喜欢Ctrl+S的我来说,灰常满意这个小改动。

由于HHKB是静电容键盘橡胶,其营造的段落感比较奇妙,在达到特定阈值之前,按键纹丝不动。而一旦突破了这个点,按键立刻下沉,即使用很小的力也能继续触底。整个过程不会产生机械轴开关带来的震动,这对于长时间连续码代码来说是非常享受的,且键程适中,回弹很快。

对于“啪啪啪“声来说,青轴的啪啪声给人带来的是撩拨的快感,而HHKB则更像滚滚而过的冬雷。值得称道的是,在整个敲击过程中,很难听见由于键帽与轴体晃动产生的细碎杂音,声音具有高度的一致性,能够感受到扎实的做工。

拿到HHKB键盘之后,老wu迫不及待的写了个hello world的C程序,体验HHKB键盘带来的敲击快感,感觉编码效率高了很多,?,下边是老wu写的hello world测试C语言程序,老wu觉得,C语言是当今世上最好的编程语言,不知你是否认同老wu的观点,如果你不服的话,请在评论区,以一行hello world代码来说服我,?

好吧,也许你会疑惑,老wu说的青轴是个啥意思,下边老wu转一下InfoQ上翻译的由保险比价网站LesFurets.com的开发者们列举的各种键盘的科普,以及每一把键盘的特性。

搬砖也要有好工具,下面我们看看LesFurets上的开发者们如何选择键盘的轴和布局。

轴是连接按键和电路板的塑料件,是人和键盘之间的纽带,不同的轴按上去感觉不同,市场上主要有3种类型的轴:

经典的橡胶圆顶轴

我们使用的大多数键盘都配备了橡胶圆顶轴。它通过一个简单的圆形硅胶膜与线路进行接触,他的名字也是源于此。

当你按键时你会感觉很柔和,相比机械轴的弹力会小一些。

Cherry,机械轴之王

机械轴主要由一个弹簧和一个滑块组成,当按压力大于弹簧的致动点时按键与印刷电路板接触,滑块在弹簧和按键中间。

1985年Cherry公司推出的MX系列轴是目前为止最受欢迎的机械轴。通过滑块的颜色来区分不同的风格。每种颜色代表触压按键后不同的触觉反馈。

按下一个按键时,线性反馈轴除了弹簧本身的阻力外通常没有其他阻力。触觉反馈轴会通过一点磕碰来告诉你按键已经被激活。

下面是具体的原理:

线性轴(红色)
线性轴(红色)
棕轴
棕轴
蓝轴
蓝轴

请注意蓝色轴凸起的塑料片,按键被按下时会磕碰它。棕色轴也是触觉轴,但它会受到较小的磕碰从而比蓝色轴反馈力小一些。按下不同的轴需要不同的力,比如:MX红色轴需要45cN(1厘牛为1%牛顿),而更强劲一些的MX绿色轴需要80cN。

Topre,一种高端选择

日本的Topre公司生产轴在经典机械键盘和静电电容键盘上都可以使用,一般都是用在高端键盘上。

Topre轴有两种规格,它们的弹簧阻力分别为45cN和55cN,按键的手感圆润,当你按下时会听到一声令人感到愉悦的闷响,按下Cherry MX轴的按键则会发出一声清脆的“噼啪”声。

键盘布局

不同的键盘布局按键排布不同且数量不一,机械键盘市场上主要有下面3种布局方式:

  • 104全键盘:经典的104键键盘,包括所有字母和数字的键盘。
  • 87键盘:这种布局去掉了数字键盘,看起来更紧凑。
  • 60%:最紧凑的布局,可以通过快捷键来弥补那些缺失的按键功能。

听听LesFurets的开发者们怎么说

正如法语中所说,“les goûts et les couleurs, ça ne se discute pas” (意思是每个人的口味都不同)。对于键盘,这意味着唯一完美的键盘只是对你来讲完美。

玩键盘的几个阶段,大家请对号入座 ?

写在最后

写这篇文章,老wu并不是要宣扬败家,以一两千块买一块键盘,老wu想要表达的是一种情怀,从DOS时代起就已经成瘾的机械键盘的敲击感,那种爽朗的“啪啪啪”声,带来的编写代码敲击的节奏感。提高编码速度,减少代码的BUG,就这么简单。

当然,不一定要买HHKB键盘,在售的机械键盘还有很多很好的可以选择,大家可以参考知乎上的这篇文章,选自己心仪的机械键盘。

https://www.zhihu.com/question/20930250

您在编码时,除了键盘外,还有什么神器,可以在评论区与老wu分享下 ?

 

吴川斌

吴川斌