前言java
我确实对C++开发人员有一些偏见,我也知道对一类人有偏见是不正确的行为;但,在我所处的三线城市的环境中,我对C++开发有偏见并不是是一件不正确的事,由于C++开发都是变态这件事,根本就是客观事实。程序员
C++开发总觉得本身是写底层的编程
不知道为何,也不知道从什么时候起,C++开发就默认本身都是写底层的,他们认为本身比其余语言更消耗脑力。学习
这件事真的很奇怪,但在C++开发的圈子里,好像是个共识。因此,他们以此为借口不合做,不加班,不写文档等等。人工智能
C++语言是能够写底层 ,这没错。对象
但,这并不表明全部的C++开发都是写底层的,但,彷佛C++开发会自动忽略这个事实。开发
举个例子:文档
C++能够编写摄像头,读卡器等等硬件设备的底层驱动,但,问题是,你并非编写驱动的C++开发,你只是调用驱动的C++开发。博客
那么,你怎么就变成写底层的了呢?你只是写调用的啊。面向对象编程
因此,别往本身脸上贴金纸,那只是发着金光的废纸,要贴就贴点金子吧。
C++开发总以为本身学了C++语言就高人一等
是,C++语言很牛X,但问题,你并不牛X啊,你是否牛X与你学什么语言无关啊。
但C++开发并不会这么想问题,以为本身拿了把锋利的宝剑,就是比你拿棍子的牛X。
这是多么奇怪的逻辑啊,你是拿了把宝剑,可你连轮它的力气都没有,你怎么可能打过拿棍子的呢?
别说你轮不动,就算你轮动了,也不见得就稳稳的赢啊。
没办法,C++开发嘛,这种辩证的思惟逻辑,他们很难拥有。
大多数C++开发技术上是真的很菜
绝大多数C++开发都是写调用的,调用C的类库,调用一些真正C++大牛写出来的类库。
我有时候真的想不明白,为何C++开发调用了一下TensorFlow,就以为本身是写人工智能的了。
调用而已啊,谁不会啊,C++是能够写人工智能,但你不是啊,你有什么能够装X的呢。
因此,不少C++开发,实际上是写了十几,二十年的调用的。他们非但不厉害,反而比其余语言的程序员更菜。
由于他们几乎没写过业务逻辑,思惟上几乎都是直线思惟,即使他工做了20年。
C++开发眼中奇特的面向对象编程
C++开发眼中的面向对象就是一朵奇葩,说实话,我到如今都想不明白,他们怎么会如此理解面向对象,并且在他们那类人中仍是共识。。。
我见过太多C++开发的奇葩代码了,好比把业务逻辑和硬件操做完全混写。(就这么奇葩的逻辑,还有顺风结屁的,真的,我见过了)
他们嘴上说的,和他们手上写的,根本是两个东西。
你说他们不理解高内聚低耦合吧,但人家嘴上说的头头是道,不过,手上写的就全是粑粑了。。。
C++开发都是变态的
C++开发的共性真的很是强,几乎每个C++开发都有这样的特色。
1,技术上很是菜,但很是装X,不认为本身菜。
2,不认错,还爱发脾气,认为本身是作底层,每天作复杂的计算,脾气差是应该的;而事实上他只是作调用的。
3,历来不认真学习,号称工做就是在学习。
4,瞧不起其余语言的开发者。
5,抬杠本事一流。
6,合做一段时间必炸。
这种人是什么?就是咱们俗称的变态,精神病啊。
事实上,咱们其余语言的开发者,私底下也确实会管C++开发叫精神病。
固然,C++开发真的都是变态吗?
我想,确定不是,虽然我还没见过不变态的C++开发。
可是,我想,这必定是我在三线城市工做的缘由,一二线城市必定有正常的C++开发。
C++开发是素质最低的
我写博客呢,并非为了挣钱,只是写一些本身的技术和一些见解。
开博至今,我怼过不少技术,由于每一种语言都有本身的不足之处。
我怼过Android,怼过java,也自黑过本身最擅长的C#。
一般状况,留言都是一些观点的讨论。
但C++不一样,我怼C++的时候是真的在被骂。
留言第一句就是,脑残、白痴等等的太多了。
虽然不能以偏概全,就此说C++开发的素质是最低的,但,C++开发者的素质也因而可知一斑了。
结语
原本,我是想放两端段代码佐证一下的(出自于17年经验和19年经验的所谓C++大神之手),但后来想了一下,我其实,是叫不醒装睡的人的,别说放两段代码,就算我放二百段代码,也会有人说我拿人家的偶尔的错误说事;懂的人天然会懂,因此,就不放了。