命令行工具正在变得越来越复杂。守护进程、三层终端界面、客户端-服务器架构,这些词堆在一起,说的是一个本该轻量的东西。 有人忍不住吐槽:CLI 的全部意义,就是用零摩擦的方式把智能送到手边,并且保持 Unix 那样的风格。现在这个方向,似乎反过来了。 轻量工具为什么变重了 CLI 原本的吸引力在于简单。一条命令,一个结果,不需要理解背后跑了几层进程、连了几个服务。用户要的是把事办成,不是先搭一套架构。 当守护进程和客户端-服务器架构被塞进命令行工具里,使用门槛就跟着上来了。原本敲一行就能拿到的东西,现在要先搞清楚谁在跟谁通信。 Unix 风格被摆到了对立面 吐槽里提到的 Unix 风格,指向的是一套老规矩:小工具、单一职责、组合起来干活。这套思路和"三层终端界面"放在一起,冲突感很明显。 工具变复杂未必是坏事,但当一个以零摩擦为卖点的东西开始需要摩擦,方向就值得重新想一遍。 特别
发表评论