文档“神器”——dash
这软件只有一个功能,把各种开源编程语言、开发工具库的api文档下载到本地,供离线查阅。官网上宣称已经支持了150+ API documentation,已经覆盖了各种主流/非主流的开发用需求。这个作者Bogdan Popescu也因为2014写了篇blog说自己年入22万美刀引得各种羡慕嫉妒恨,以至于人红是非多前不久还闹出了被苹果下架的事件,blog原帖也删了,估计是终于了解到“闷声大发财”的重要性。
一般,搞计算机的有如下癖好:
- 编程水平不一定要最好,但装备一定要好
- 开发可以先不搞,但开发者账户我一定先买个pro版的
- 各种文档资源,统统下载到硬盘上
- 开发心得文章,“存下来慢慢看”——其实并不看
踢球的也类似:
- 球技可以不行,但装备一定要最好的,从当年的DB/Fevo/Ace 17一路买下来,虽然射门已经打不开胯了....
把人性的弱点研究透利用好,成功的产品就上线了啊!
就事论事,我认为Dash是一个《国产零零七》里达文西发明的太阳能手电筒一样的产品:作为一个手电筒,用光照着才会发亮,如果不照——绝对不会亮!
我们写程序的时候真的需要在手边放上一份api手册吗?开发时我们难道不是24小时在线?直接看官网的原版是不是更准确?单一的api语法格式,和“ruby语言如何打开csv文件并放进数组”这种习惯写法,哪个才更令人初次接触时不知所措?后者难道不是应该去查stackoverflow吗?
Dash作为一种人类从原始社会忍饥挨饿时继承下来的“仓储”习惯的程序员界延伸,其实几十年前已经有了同类型产品——MSDN:
微软开发者网络(英语:MSDN, Microsoft Developer Network)是早期微软公司在推广Win32 程序设计以及开发工具时,专门为开发人员所提供的一个服务,是使用微软技术开发软件或应用程序时必定会参访的地方,同时它也有提供订阅的服务,由微软不定时供应最新的软件及技术文件,MSDN的技术文件库是免费开放让所有人在在线阅读,但光盘的版本必须要利用MSDN Library Subscription才可以拿到,不过自从Visual Studio 2005开始,MSDN Library即提供免费的网络下载。
浩如烟海的Win32 API在没有网络的年代里,手边没一份光盘文档,开发的确寸步难行。然而请注意“没有网络”四个字,MSDN已经与时俱进集成进了VS,在线提供文档支持。而且就算当年光盘版的MSDN,文档更迭速度也非常迅速,微软主推.Net那会儿,早期Win32相关的心得体会文章和专栏都被移除。今天编程语言和工具库的演进速度十倍于当年,离线文档什么的,夜宿寒山寺的时候用吧。
时光流转,软件开发活动,已经成为:开源软件-开发者-产品和服务这一巨大的全球化互联网产业闭环中的有机连接器;当年孤影青屏和一本手册的程序员田园时代,只能在记忆里怀念了。