Home

缺失的技术, 缺失的交流方式

最近一些和 @alex00zoe 很多相似想法被翻出来
当时不会写代码, 但很想改进互联网上先进交流的方式
实时的文本传送, 任意操作管道化的消息流, 卡片化的单元
以及简单清晰的桌面形态, 不受局限的控制台, 如此等等
Google Wave 更让我们逐渐感受到了神奇的方向, 满腔热情
再感慨后来真去学技术了, 想法渐渐泯没, 至于不敢动手做东西

技术

关于技术, "怎样做一名黑客"里的观念影响我很深
特别是: 一个问题应该被解决一次, 减少重复性的工作
往后, 当我发现面对的问题其实越发巨大时, 就更觉得这很重要
我们可以有一个社区, 别人解决了问题, 我们就能快速前进
但如果问题被解决一次, 还要再用复杂的步骤跟进, 意义就不大了

同样, 问题的解决方案也应该便于查找, 否则就造成重复解决
甚至于, 我们真需要一个词典一样的网站, 统一记录解决方案
拿 Node 社区做例子吧, 大量的模块, 允许工作被只解决一次然后重用
同时, 需要各种统一的搜索索引来统一大家的方案
只是 Node 社区的结果看, 还是问题被解决很多次, 甚至没解决
实际上 Node 社区在各个方面的探索我已經非常开心了

还有比如字符串, 字符串的转义和解析, 这些也是重复性的
因为人们要再脑子里转义才能看懂, 事实上计算机更懂
人类的思考无外乎在脑子里模拟现实世界的场景, 预知答案
当计算机能做得更好, 大部分过程就不值得人们亲自做了
让计算机暴露给人的内容更直观, 让计算机更强大, 这才好
考虑下 HTML 的标签, 文件目录的转义, 相对图形到底是难是易?

我当初认定, 描述想法里的东西, 应该尽量少学技术, 因为技术太多了
于是我从据说简单的 CoffeeScript 入手, 从前端往后端学
但现在, 明显, 扯上了 OOP, FP, Stream, Event Drivent, Unix Style...
一大堆同样是不轻松的, 而且难度也不断增加, 让人望而生畏
也可想, 要在图形界面上做理想的玩意多头疼了..
我暗想未来有图形化编辑器管理所有代码细节, 那时人们才轻松吧

工具

开发者常用的工具, 桌面和 Shell, Shell 更是深入计算机必经的道路
但 Shell 提供的是一个接触计算机运行的途径, 并不是好的工具
一方面, 图形界面目前设计上的臃肿, 无法媲美任务逻辑的抽象
甚至人们语言也不如编程语言描述世界来得精细
Shell 里的文件, 需要机械的访问, 而人们需要的更是一个活的细胞
可以接收和触发事件, 把事件串联, 来完成更复杂的任务
也就是说我们需要更上层的工具, 可我们只有各种 Shell
终端里不断增强的补全和历史分析, 同时带来的是更多的复杂

而桌面最大的问题时展开大量的窗口和应用如何定位
以及大量的未打开的应用怎样选择, 怎样相互切换
甚至在同一窗口, 其中的标签, 菜单, 如何快速切换
我比较倾向的方案是全局的搜索, 以及扩展空间避免重叠
只是越想尝试越感到底层的技术积累难以达到..
另一方面是软件如何组合使用, 而不是每次安装新软件

全局搜索最让我信服的是 Sublime 的 Goto Anything 搜索功能
这在 Chrome 开发工具甚至更多 IDE 都有方案
Github 搜索框里的 ? 点击后也有类似思路的跳转功能
回到大量的窗口和标签的问题上来, 也就有了可以尝试的方案
我没测试, 大致想应该是 Firefox Panorama 那样铺开应用, 等待搜索

还有就像声明变量未必要手动回收内存一样, 文件和窗口类似
当人们能管理更多的桌面上的组件, 手动关闭就成了麻烦
于是会期待自动保存, 自动关闭, 以及等等方案来简化人们的心思
设计无非是为人们创造更好的解决方案, 当我们能做到的时候

关于代码编辑器, 想象一下代码被机器管理到每一个函数
当要检索和调试代码的时候, 用着作用域找到, 而不用按行跳转
引用他人的代码, 不是安装模块, 而是指明引用即可
并且在代码的运行时里编写和调试代码, 随时查看代码状态
保存数据到文件不在是打开关闭文件, 仅仅是写入数据到变量
不再是读取文本, 而是读取数据, 意味着直接可以各种操作无需转化
有在图形上编写分析图形界面, 以此调试和改进

世界

我想在互联网发展的初期, 通感大概是会广泛适用的
渐渐我们想在现实世界, 也像的网上似的, 见到人, 找到其主页
甚至于我路上看到人, 会想有个可以点一下, 或者评论加好友之类
世界对于人们而言就像是世界对于计算机, 仅仅是数据
数据意味着可以分享和操作, 折腾出更多想法和实现出来
如果未来这样的理解的数据被连接在一起, 应该是非常大一个世界
于是真有些理解未来人感到二十世纪是多么原始了..

类似的技术还有对感官的编程, 这在科幻小说里常有
可以推想, 大脑应该能容纳比感官脑产生的多得多的对世界的感觉
当我们有技术对感官进行操纵, 在脑海里渲染各种多姿多彩的事物
比如超出物理的色域还多的颜色, 还有声音等等各种感觉, 甚至更远
似乎那是文学和艺术才探讨的问题, 我就当科幻小说等着了

作为技术宅, 有种感觉就是世界少了一些我们喜欢的交流方式
相对碰面搭讪, 我想到更多是社交网站上的平和, 而不是迁徙去见面
但不管怎么说, 人们都是每天行在在街上, 抛头露面, 还僵硬着相互不说话的
有这样的心的隔阂在, 技术进化能带来的改变就会有很多很多
但学技术去的时候, 我还是怀疑着, 做一个人应不应该这样活着
为了改变, 去学技术, 等待这生命长度以外的变化, 是不是错了

comments powered by Disqus