中门对狙
树靶子
就是说,在不久前,EarthMessenger 发表了几篇重要讲话:
现在,作为 hyj 哲学 的忠实批判者,现在我要好好批判一下所谓的hyj 哲学。
打靶子
首先我们来谈一下Vim。
众所周知,Vim是一个极其常用的语言编辑器,在整个机房里只有20个人没用,而机房只有几个人用VS code。——EarthMessenger 。
但是因为,Vim的极难上手但是又比较方便,所以这边打算下面再进行讨论。
下面是重头:
左闭右开和码风
首先我承认,左闭右开在处理区间操作是有优越性的,但是,这不能代表左闭右开的一定是最优的,当然,在网络上也有一直用左闭右开的人,但是为了所谓的优美抛弃代码的可读性是完全划不来的。
这也引到了另一个话题:码风。
单论左闭右开来说,这是比较可以读的。而且还防抄。
但是配上独特的代码,是无法描绘的。
-
不用
using namespace std;
,如果只是用一两个,这可以接受,但是既不加这个又喜欢用vector
等STL如同在代码里加了雪一样难视。 -
喜用c++20的特性,倒不是说这不好,但是如果在考场上多半有得好受的。
-
前面的都可以接受,但是这个就不能了:大括号换行和空格,主要是大括号有时换行有时没有,完全看他心情。
立观点
下面好好探讨一下Vscode。
当然也不是说Vscode是最好的,我觉得Code Runner 还不如手打命令行,自带的调试不如gdb。
但是其好处就是可以将一堆东西放在一个程序里面,从终端到代码到网页到pdf。
Vim的好处是移动光标之类的比较方便,最近EarthMessenger 找了一个插件就是可以找到编译错误,我的评价是不如C/C++和Errors Lens。
但是如果都想要两者这么办?在Vscode里面装Vim插件就行了。因为没试过,所以一切责任概不负责