首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我们不能摒弃C+中复杂部分,挑选我们熟知简单的去学习?

自1980年代后期以来,我有个哥哥一直是(大多数)C ++程序员之一,你也许看过很多回答,但你还是不知道为什么公司选择使用C ++编写程序。

公司为诸如文字处理器,照片编辑器或游戏引擎之类的应用程序选择C ++,因为C ++提供了一种管理所有资源(内存,文件等)并精确地操纵实现的每个细节的方法以他们想要的方式。在其他语言中,语言,附加库随附的边框,图标,流等受其困扰。尽管自定义方式可能很有用,但是精细控制会使程序变得很慢。这就是为什么大多数商业软件(即现成的收缩包装)都使用C ++编写的原因。

考虑一下。该公司之所以选择C ,是因为他们期望管理细节。他们期望开发人员编写更多的代码,以优化性能和内存使用,提供自定义的外观,并添加使用其他语言无法直接实现的功能。他们希望利用C 能提供所有功能,小部件和详细信息以及灵活性和自定义功能。

当您购买家用汽车时,您无需调整前进速度,设置前后平衡,动态改变外倾角或使用燃油/空气混合气。这是家用车的理想选择。但是,如果您是Formula或Indy汽车驾驶员,则需要这些控件。如果您问一位赛车手为什么他会费心地学习所有这些控件,并向他解释为什么他不去忽略这些详细设置,而只是像家用车一样驾驶它,他必定会嘲笑您。

是的,出于同样的原因,真正的C ++程序员嘲笑这样的建议。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210427A07U5R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券