语言的宗教信仰问题

正确认识人与工具的关系

Posted by John Mactavish on February 16, 2020

写在前面

昨天发现一个很严重的问题。那就是我看轮子哥在博客上骂 Go 语言的时候,竟然变得很情绪化。不过好在我非常理性地 捕获了这一感情变化,然后马上抛出了问题,我为什么会这样?很显然,因为 Go 是我的第一语言,我跟它产生了共情。 这不就说明了,我也在语言上面搞宗教信仰吗?实在是太愚蠢了。于是我想了一个办法纠正我的错误思想。

正确认识人与工具的关系

人类未必是一个很伟大的造物(反正争议大嘛,有人说是蝼蚁,有人说是神)。但自己总是很伟大的吧,毕竟没有必要不承认 这一点,这样想让自己很愉悦不是吗?那编程语言之类的东西,地位可要比人低很多呀。类似于一个人与工具的区别吧。 只不过语言不能简单地类比于纯粹的工具,但是这样去想是没有太大问题的。 我不会因为别人说,我用的这个牌子的手机不好,我就变得很情绪化,没有任何道理,不是吗? 我可以用这个牌子的手机,也可以用那个牌子;手机不过是我的一个附属品罢了。

优秀的画家即使用拙劣的画笔也可以画出杰作。别人说你的画笔是垃圾,你为什么要生气吗,又不是在说你的 绘画技术差。正确的做法是得到提醒,看一看画笔是不是真的很差劲。当然也不是说工具都是平等的,毕竟优秀的画家 配上上好的工具可以作出更好的作品。

多去试试别的工具

再教一个方法来预防这种思想。其实也很简单啦,就是都去试一试。反正你那么聪明,多学几种语言, 不是很轻松的事情嘛。然后你就知道某些语言里面的一些设计是不是坑了。同样的道理在其他地方也都适用。 比方说吧,我以前大概有一点 Linux 吹。但是现在我用 IDE,所以在 Windows 下感觉也很良好。 那么我现在就可以做出更加客观的评价了。Linux 下的工具链确实很多,用起来超爽;至高的权限与自由的配置 也特别令人着迷。而有些方面比 Windows 就要差不少。仔细想想,Windows 极其稳定,速度也特别快,初始 UI 有点 丑(Ubuntu 不也一样吗,无非是 Deepin,ZorinOS 之类的发行版把精美的 UI 也变成开箱即用的东西了) 但是响应很流畅,还有 office 全家桶爽歪歪(虽然我承认我不是很经常用 office)。


最后附上GitHub:https://github.com/gonearewe