2017年01月02日 Mon

纠正一些对高手的“偏见”

我学生时代常混迹于野路子编程论坛。那时间 2010 年前后,正值个人英雄情结泛滥,网友偶尔会谈论高手如何如何,其中不乏一些“从不__”,“只___”的言论。 我并不以为然,但如今过了这么久偶尔还会看到类似的话。遂斗胆编排几句玩笑话,希望不会惹人不快。

高手只用 print

  • 正常理解:小修小改,跑跑代码就能找出问题,print 也好用。
  • 技术理解:靠阅读代码来梳理逻辑,辅以 print 往往就能够发现问题了。
  • Two-B 理解:debugger 是最烂的东西,只有菜鸟才用。

高手只用命令行

  • 正常理解:能自动化执行的任务都尽量自动化。
  • 技术理解:一些机械性任务用编程来实现是很容易的,几行 shell/python 就能做到好多事情。
  • Two-B 理解:图形界面是最烂的东西,只有菜鸟才用。

高手不用 DE (Graphic Desktop Environment)

  • 正常理解:开发控制台程序用不着桌面,但是上网追剧还是要的。
  • 技术理解:Linux 桌面环境安装麻烦,体积大、bug多、性能差,在笔记本上关掉它可以极大延长待机时间。但无论娱乐还是办公多少还是需要桌面的。
  • Two-B 理解:图形桌面是最没用的东西,只有菜鸟才用。

高手只用 vim/emacs 不用 IDE

  • 正常理解:启动 IDE 太慢了,小任务直接用 vim 更轻松。
  • 技术理解:VS/Eclipse 之类太吃资源,很多高级功能用不上。直接用编辑器 + linter + ycm 反而更方便快捷。
  • Two-B 理解:IDE 都是辣鸡,只有菜鸟才用。

待补充……