自1980年代后期以来,我有个哥哥一直是(大多数)C ++程序员之一,你也许看过很多回答,但你还是不知道为什么公司选择使用C ++编写程序。
公司为诸如文字处理器,照片编辑器或游戏引擎之类的应用程序选择C ++,因为C ++提供了一种管理所有资源(内存,文件等)并精确地操纵实现的每个细节的方法以他们想要的方式。在其他语言中,语言,附加库随附的边框,图标,流等受其困扰。尽管自定义方式可能很有用,但是精细控制会使程序变得很慢。这就是为什么大多数商业软件(即现成的收缩包装)都使用C ++编写的原因。
考虑一下。该公司之所以选择C ,是因为他们期望管理细节。他们期望开发人员编写更多的代码,以优化性能和内存使用,提供自定义的外观,并添加使用其他语言无法直接实现的功能。他们希望利用C 能提供所有功能,小部件和详细信息以及灵活性和自定义功能。
当您购买家用汽车时,您无需调整前进速度,设置前后平衡,动态改变外倾角或使用燃油/空气混合气。这是家用车的理想选择。但是,如果您是Formula或Indy汽车驾驶员,则需要这些控件。如果您问一位赛车手为什么他会费心地学习所有这些控件,并向他解释为什么他不去忽略这些详细设置,而只是像家用车一样驾驶它,他必定会嘲笑您。
是的,出于同样的原因,真正的C ++程序员嘲笑这样的建议。
领取专属 10元无门槛券
私享最新 技术干货