8

Go是新的Java?

 1 year ago
source link: https://www.jdon.com/63785
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Go是新的Java?

22-12-12 banq


观点:现在人们用Go而不是Java编写新的企业软件(k8s、etcd、dbs等)。我相信他们也会及时移植/重建遗留项目。

网友讨论:
1、仅仅因为k8s I Golang并不意味着企业将取代完美的java或dotnet应用程序。尤其是dotnet 6和7。重构的水平转换到每个人都使用表单和数组方法的地方将是一场财务灾难。

2、我不得不礼貌地表示反对,但是k8s、etcd、dbs是过去用C/C++开发的基础设施软件。我没有看到任何人在开发财务,人力资源,工资,CRM等系统。我已经看到他们尝试过并回到Java。

3、Go有它的用途,是一个适合各种用例的好工具,但它不是新的Java。

4、 Go是一个新的C。如果有什么是新的Java,那就是Rust。​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

5、我们在Sojern将我们的整个代码库从Java转换到Go几乎是5年前的事了,它极大地改进了我们的系统。性能得到了提高,内存占用量显著减少。Go并发就像魔术一样工作!

6、 Go 需要如此多的认知负荷来做简单的事情,它给企业带来的竞争优势为 0。

7、PHP 是新的 Java。看看 v 8 和新功能

8、 ​​​​​​​我不确定我是否会将 k8s、etcd 和 DB 归类为典型的企业软件。它们是更多的构建块。我通常使用关于堆栈上一层软件的术语,用于表达企业中的实体、流程和结构。9、 我不确定我是否会将 k8s、etcd 和 DB 归类为典型的企业软件。它们是更多的构建块。我通常使用关于堆栈上一层软件的术语,用于表达企业中的实体、流程和结构。

9、您描述的技术不是企业软件而是基础设施,Java 从来都不是基础设施组件的最佳选择。企业软件是HRM、CRM、ERP等,Java在这里风头正劲。

10、只要 Java 不会对开发维护企业软件造成任何问题,我看不出有任何理由让企业更换他们的编程语言。企业应该专注于业务,而不是编程语言

11、Java 正在努力获得 AOT,以便在云中获得启动时间。然而开箱即用编译为二进制文件。Go 是云原生的。

12、到目前为止,我看到 Go 在大多数情况下(正确地)采用了平台和基础层。对于在企业软件中的使用,它缺乏使用 OO 和通用编程的标准方法。决定将 Go 用于企业软件的公司在 2-3 年后深感后悔。
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
13、Go 有泛型,它提供了 OO 的重要部分(多态性)而没有坏部分(继承)的负担。许多程序员都在努力理解 OO 是什么,不是什么。我认为 Go 有比大多数语言更明智的 OO 方法。

14、Java本身并不坏。一种体面的语言,在相当快的 VM 上具有 OK 标准库。Java 的问题在于它培养了一种低效和不优雅的架构传统,即由不是非常优秀的设计师编写的癌性框架。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK