竹笋

首页 » 问答 » 环境 » 你更喜欢使用哪一种编程语言Python
TUhjnbcbe - 2024/3/12 18:36:00
全国治白癜风最好医院 https://wapjbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/

这取决于我需要做什么。

  .如果我需要编写一个快速而简单的一次性实用程序或数据处理器或服务器端协调器,我将使用Python。

  .如果我需要最大的性能和/或底层的机器访问,我将使用c++。

.如果我需要跨平台、企业级的应用基础设施,我将使用Java。

.如果我需要创建一个Windows桌面应用程序,我将使用c#。

其他目的可能需要其中一种或其他语言。

语言是工具。选一个适合这份工作的人。

你不能使用一种语言去做所有事情。

你确定锤子不是最好的工具吗?

想要吃个坚果吗?锤。

想修水龙头吗?锤。

想修螺丝吗?锤。

想砍些木头吗?锤。

我认为这可能有助于事情的发展:)

毕竟在一个只有一把锤子的人眼里看什么都像钉子。

对我而言,我可以选择立即放弃Python,我认为它除了一些中等的脚本之外没什么用。我对c++还行,尽管我对这门语言的知识在这一点上已经严重过时了。基本上,如果我想的话我可以重新学习。然而,既然我们在谈论我的偏好,c++肯定是落后于其他两个竞争对手的。我不认为使用任何一种语言有什么主要的优点或缺点,所以我在c#和Java之间的选择主要取决于目标环境和我的合作者的偏好。

如果我可以把我自己的选择添加到更多的语言中,我会添加Kotlin作为Java的替代品,我会用Rust取代c++。基本上:

C#==Kotlin=JavaRustC++Python

可以说这四种编程语言都有不同的优点。

  .Python-我需要快速开发的东西,不是太复杂,也不需要运行得非常快

  .c++——用于我需要很长时间来开发和排除故障,并且需要快速运行或在资源有限的硬件上运行的东西

  .Java或c#是一个选择——它们都是介于两者之间的东西。我得说这是一般人的最佳选择。它们非常适合运行在服务器或桌面级硬件资源上的大型/企业级项目。事实上,c#和Java在语法上非常相似,有经验的Java开发人员完全可以切换到c#,反之亦然。

但放在具体开发环境中:

  如果你正在编写一个操作系统,我建议你使用C语言。

  如果您正在编写一个非常复杂的应用程序,其中执行速度非常重要,我建议您使用c++。

  如果你的时间是关键,而执行速度并不重要,我建议您使用python。

  如果你的老板告诉你:“用Java做这件事,否则你就会被辞退”,我建议你使用Java。

C/C++

如果你已经在使用c++,为什么你还在使用C呢?这真的说不通。如果你用的是c++,那就用c++。没有理由用C实现其中的一部分,用c++实现另一部分。只使用c++。你在c++中所做的事情并不一定是OO或任何东西。不管LinusTorvalds怎么说,如果你已经在使用c++,使用C并不会给你带来任何东西。c++速度很快,因此对于时间紧迫的操作来说,它是一个很好的选择。这也是大多数电子游戏使用它的原因。

Java

Java是一种好的、干净的后端语言。Kotlin和c#都更好,但这不是一个坏的选择。它易于理解,易于开发清洁的解决方案。此外,有大量的开发人员熟悉它,所以它将使维护更容易。

Python

Python易于使用,而且“功能齐全”,这使它成为一些事情的流行语言。但是它很慢。虽然这对于一些用途来说很好。如果您有一个小型的实用程序,并且它已经在Python库中基本完成了,那么它可能是一个不错的选择。只要不是时间紧迫的问题,都没问题。

C#

相比较Java,我同意c#更好,但它的应用远没有那么广泛。Java是一种可靠的面向对象语言,广泛应用于学术界、商界,甚至*事系统和国防领域。即使它正在“死亡”(事实上并没有),它仍然有许多系统需要维护和新的功能。它们将存在几十年甚至更长时间。如果“你只知道Java”,那你就很好了。也就是说,如果你懂c#,你就能读懂大多数Java代码。了解c#没什么坏处。但是不要认为了解Java是无用的。这就像在想“知道圆周率的值是没有用的,因为没人再用圆周率了”。

1
查看完整版本: 你更喜欢使用哪一种编程语言Python