#编程#现实中谈恋爱,对方总会有自己喜欢的点。无论是颜,还是性格等。你喜欢的奶茶,它也会有甜度或者口味的选择。而C++也一样,您单喜欢这门语言?还是想学习它以便去工作,升学等。这些种种总会有点让你感兴趣的点。
Java出现了,C#出现了。C++都幸免于难。您还拥有PHP,Perl和Python以及Ruby的3个P。Rust,Go和Swift都在这里。所有这些都是有用的语言,即便它们与C++不是很匹配。
最新的本地语言会影响C++的势头吗?不太可能。原因是C++拥有所有功能,并且可以包含其功能。实际上,只需尝试使用其他一种语言来推动软件开发的极限。用力推。但是您最终可能还是转向了C++。这些年来,有很多例子。
Facebook是一个庞大的Web应用程序,在社交媒体领域显得尤为重要。它始于标准PHP。几年后的巨大增长导致Facebook越来越多地使用C++。在年左右,他们开始深入研究C++,以寻求一个更好的Web引擎来运行该PHP。使PHP在数十亿用户规模上运行需要C++。社交媒体在后台由C++主导。
Evernote在年前后用C#和WPF编写了一个不错的版本。当时,包罗万象的障碍支持.NET程序。几年后,他们改用C++并克服了一些技术限制。C#可能是一个非常有生产力的选择。具有讽刺意味的是,向C++的更改实际上是一个好举动。今天,他们的程序可以在12种以上的操作系统上运行。使用Evernote可以转化为更多的人。
从事软件开发的人们已经看到C++开发人员提供了出色的解决方案。其中一些解决方案突破了公认的技术障碍。没有人真正想被编程语言所限制。由于这种是可以接受的,因此许多人接受使用广泛使用的语言的限制。在某些情况下,花更少的时间使用Python,Java或C#编写程序可能比最大程度地控制程序与计算机的交互更为重要。在大多数情况下,您可以使用这些语言。在IT或简化的应用程序开发场景中,这种实用主义通常是必需的。但是,当您需要更多时,C++是可靠的。
传统上,C++尚未像其他语言那样广为宣传。这并不意味着有关该语言的信息鲜为人知。对C++越来越感兴趣的部分原因是单词绕开了。这个词就是,C++不会让您失望。当您想通过编写代码来解决更大,更雄心勃勃的事情时,C++往往是您的最佳选择。
C++的知识和技能可以提高对软件开发的掌握。并不是说C++的熟练程度使他成为软件开发的高手。并非没有证据,但它一定会使您更接近。我指的不是代码的外观或组织方式。这样的事情是任意的。而是关于代码执行情况,代码执行情况以及执行语句时使用CPU,RAM和磁盘的效率如何的传统标准。这直接影响最终用户和运营。
参与C++开发过程中出现的一些问题实际上可以加深您对软件真正运行方式的理解。您可以阅读和学习,但是C++可以动手实践,可以为软件开发人员提供自然的见解,从而提高他们在设计和编写代码方面的能力和范围。
特别是,与许多其他语言相比,C++是更不利的软件开发经验。逆境增强了技术力量。很多人已经看到它可以转换为其他编程环境。这些更深刻的见解包括代码的实际编码,执行和处理方式。Java和C#,PHP,Python编译器和/或解释器通常使用C++构建。有时,对C++的更多了解可以使您以不直观或不合常规的语言来可视化解决方案,但仍可提高性能,并在适当时减少使用的内存。
提到以软件开发人员身份进行改进,精通可能是那些追求更高的C++知识和技能的人的间接目标。无论是否如此,直接的目标肯定是编写更好的软件应用程序的能力。与Python,Ruby,Java和其他软件相比,该软件所能提供的帮助更加广泛。符合更高标准的更好的软件具有更高的质量。人们希望利用这一点,以便他们也可以开始做更大,更好的事情。对他们的软件开发工作有更大的影响。
我不是不使用其他编程语言。我在适当的时候使用它们。C++之外的几种语言非常适合在短时间内生成解决方案,在这些解决方案中,您需要专注于技术解决方案的深度,而不是形式和可用性。但是,在那些时候,或者当赌注更高或平台稳定性,寿命和技术控制深度更重要时,我觉得应该保留C++。