教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 为什么 Go 不是一款好的编程语言

为什么 Go 不是一款好的编程语言

发布时间:2021-04-25   编辑:jiaochengji.com
教程集为您提供为什么 Go 不是一款好的编程语言等资源,欢迎您收藏本站,我们将为您提供最新的为什么 Go 不是一款好的编程语言资源

我喜欢 Go. 常用它实现各种功能(包括在写本文时的这个博客). Go 很实用,但不够好。 不是说它有多差, 只是没那么好而已。 

一门编程语言, 也许会用上一辈子, 所以选择的时候要注意。 

本文专注于 Go 的各种吐槽。 老生常谈的有之,鲜为人知的也有。 

我用 Rust 和Haskell 作为参照 (至少, 我以为, 这俩都很不错)。 本文列出的所有问题, 都有解决方案。 

BreakingBad
翻译于 4个月前

4人顶

 翻译的不错哦!

常规编程

那么问题来了

我们写代码可以用于许多不同的事情。假如我写了一个函数用来对一列数字求和,如果我可以用该函数对浮点数、整数以及其他任何类型进行求和那该多棒。如果这些代码包含了类型安全并且可以快速的写出用于整型相加、浮点型相加等的独立函数就更完美了。

开源中国七里香
翻译于 4个月前

2人顶

 翻译的不错哦!

好的解决方案:基于限制的泛型和基于参数的多态

到目前为止,我遇到的最好的泛型编程系统是rust和haskell所共用的那个。它一般被称作”被限制的类型“。在haskell中,这个系统被称作”type class“。而在Rust中,它被称作”traits“。像这样:

(Rust, version 0.11)

到此这篇关于“为什么 Go 不是一款好的编程语言”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
go语言和python哪个难
Go语言的主要特性和发展影响
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
龙芯平台构建Go语言环境指南
golang静态代码检查_Golang面试题41道
查看go 安装了哪些包_go语言基础入门(一)
golang 文件md5_Golang面试题41道
Go 语言一本通
Golang学习笔记(五):Go语言与C语言的区别
Go语言学习3----Go语言特色

[关闭]
~ ~