合作过不少C++程序员,我感觉他们似乎都很自信和固执!

2022-12-17 0 402

我是.NET的开发人员,绝大多数情况下我都使用C#作为主要C词汇。尖萼C词汇面世的这时候袖珍“C++++”,原意是比C++还要吓人的原意!可是,这只是一种幻想,时迄今日,C++仍然是目前操控性较为出众的C词汇之一!

合作过不少C++程序员,我感觉他们似乎都很自信和固执!

后面这段只不过是我蓄意所写C++开发人员的,即使我碰到的C++开发人员都较为自信心和顽固,这么说可能将许多C++开发人员紫苞听!假如你是一位C++开发人员,在我解释原因时,麻烦事当您控制不动想批评我的这时候,还请念在我结尾替C++说过不信,放我一马!

C#和Java一样,在代码文件格式上能区别于C++。好在我也段小宇一两年C++,我的归纳是,假如您是一个C++开发人员,想转C#或是Java那太难了,即使您会辨认出这三门词汇相比C++,要难镰叶多!

但,假如您是一个C#或是Java开发人员,想转换成C++,您需可能将要适应环境极短时间才能接受C++的句法!

所以,假如您频密地在三门词汇(C#和C++或是Java和C++)之间转换着用不然,可能将会时常把三门词汇的句法给搞混。

可能将正是句法的不同,引致了许多C#或是Java开发人员跟C++开发人员密切合作的这时候,会觉得C++开发人员较为顽固。所以,C++开发人员时常喜欢让别人按照他们的设想来,至少我碰到的C++开发人员都是这样的!

我曾经跟几位C++开发人员密切合作过,我辨认出C++开发人员都较为自信心,引致许多这时候我跟C++开发人员一起密切合作的这时候觉得不太自信心,碰到难题我具体来说会怀疑他们的标识符是不是有难题!但,只不过从代码质量上讲,我写的标识符Bug再次出现的机率不会比我密切合作过的C++开发人员要高!

所以,是即使C++开发人员太优柔寡断心,引致每天我和C++开发人员联合开发的流程一旦再次出现难题,C++开发人员总是会要求我去检查和他们的标识符。而劝服他去检查和他的标识符,我必须拿再次出现代科学出来,不然人家显然任凭我!

另外,可能将是C++本身程式设计思想的难题,假如我和C++开发人员联合开发这款应用软件,所以就要加进许多我他们在开发应用软件时显然用不到的东西。

具体来说我想说的是“内部结构体”,假如我和C++开发人员联合开发的应用软件算不上不然,所以我从业人员迄今也没有加进过内部结构体。

我第一次使用内部结构体还是被C++开发人员要求使用的!即使在开发应用软件之前,我和C++开发人员需要讨论下我们两个人的流程之间互相怎么传递数据。我列举了许多传递数据的媒介,比如说一个实体类,或是是一个JSON活XML。但C++开发人员要我使用内部结构体!

并且,为了劝服我使用内部结构体,还给我列出了使用内部结构体的种种好处!在他们眼里,使用实体类、JSON、XML的人都不讲究数据传输效率。

另外,即使C#在代码时,绝大多数情况下不需要关心内存回收的情况,所以C#开发人员写的标识符在C++开发人员眼里都较为“莽撞”。

C++开发人员在定义许多数据变量时会关心变量长度、大小以及数据文件格式。因此,我在跟C++开发人员沟通数据内部结构难题的这时候,C++开发人员会显得格外认真,生怕我给他的数据不规整,不好操纵内存!但,实际上项目并不大,过多关心内存难题反而会让事情变得复杂!

最让我较为头疼的是,我碰到的C++开发人员在传递大数据的这时候,喜欢用数组,假如一维数组满足不了需求的情况下,他们会选择用二维数组。而二维数组在我的代码生涯当中,我也仅仅是和C++开发人员密切合作时时常加进!

我曾经碰到过两次即使C++开发人员偏要以数组形式给我传递数据,引致我焦头烂额的经历!

第一次是我跟一个C++开发人员联合开发二维地形图的时候。即使需要使用指定的分辨率将地形数据以颜色深浅的方式给绘制出来,为了效率,于是公司要求我和C++开发人员进行联合开发。我负责绘制,他负责算法。

后来,我就碰到了一个难题,那是C++给我数据是一个数组。这个数组长度极短,在C++那边都能正常定义和使用,但在C#这里,却即使长度过长而报错!为此,我花了很大的力气才把难题解决掉。

另外,我跟另一个C++开发人员密切合作的这时候,我需要一个数据集合。假如要我他们去定义数据内部结构不然,我可能将就会使用一个实体来将所有数据字段先定义起来,然后再给每一个字段进行赋值。

但,让我没想到的是,C++开发人员竟然直接定义了一个二维数组。其中一维代表每个数据字段,以数组下标位置表示,二维则代表这些数据有多少条。

这么一来,就需要我从数组的对应位置一个一个将数据读出来,然后再使用。可是,假如C#去做,就很简单,直接反射或是序列化反序列化就可以了!

当我觉得麻烦事想去和C++开发人员争一争的这时候C++开发人员往往不会觉得这么做有什么难题!但这么一来,我这边的标识符量就会成倍增加!

我和C++开发人员多次密切合作的原因是我不懂算法,绝大多数情况下是需要C++开发人员使用算法给我提供数据。

可是,当我们之间发生分歧的这时候,C++开发人员会时常给我讲关于算法的内容。可是我又听不懂,于是只能要求他直接给我提供数据,其他的什么也不要说,反正我也听不懂!

但C++开发人员一般都很坚持,非要先把他们想说的说完,然后再给你想的答案。

有这时候听他们说只不过很耽误开发进度,于是就要要求他们直接点,把我想的数据给我就行。但,我辨认出他们好像不先给你上一堂课,我所关心的内容让他就不会讲了一样!于是,只能静静地等他说完!

所以,在我的印象里,C++开发人员是一个非常自信心、顽固、喜欢掌控大局的群体。可能将是即使跟我密切合作的C++开发人员做的事情都较为重要,因此才会引致跟我密切合作的C++开发人员都这样吧!

当然,写这些并没有想说明什么,只是自身密切合作的感受,还望海涵!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务