Why language is continue improve

以C++语言为例,C++98并不是有什么Bug,它足以完成所有开发任务,语言持续发展主要的目的是2点

  1. Security:新的特性开发起来更安全,安全主要是指内存方面安全(C++语言STL本身并没有内嵌openssl加密等相关内容,所以不像其它语言比如golang,老的版本可能无法支持新的TLS加密通信)
  2. 可读性:新的特性从human readability方面更加友好,更容易理解和维护,不至于经过多人之手后,代码的可维护性变差。

尤其是easy to understand方面是驱使语言不断向前发展的动力,尤其是AI辅助编程到来后,AI能否很容易的理解的你代码也变得非常重要。永远记住,高质量的项目必须保持easy to understand,而不是实现各种小技巧。

写代码的时候永远记住这句话:别人是否能够读懂你的代码。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容