互联网常识:go语言有什么缺点
跟大家讲解下有关go语言有什么缺点,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说go语言有什么缺点,小编也收集到了有关go语言有什么缺点的相关资料,希望大家看到了会喜欢。
go语言的缺点:1、缺少框架;2、go语言通过函数和预期的调用代码简单地返回错误容易丢失错误发生的范围;3、go语言的软件包管理没有办法制定特定版本的依赖库。
本文操作环境:windows10系统、Go 1.11.2、thinkpad t480电脑。
缺点 1:缺少框架
Go 语言没有一个主要的框架如 Ruby 的 Rails 框架、Python 的 Django 框架或 PHP 的 Laravel。这是 Go 语言社区激烈讨论的问题因为许多人认为我们不应该从使用框架开始。在很多案例情况中确实如此但如果只是希望构建一个简单的 CRUD API那么使用 Django/DJRF、Rails Laravel 或 Phoenix 将简单地多。
缺点 2:错误处理
Go 语言通过函数和预期的调用代码简单地返回错误(或返回调用堆栈)而帮助开发者处理编译报错。虽然这种方法是有效的但很容易丢失错误发生的范围因此我们也很难向用户提供有意义的错误信息。错误包(errors package)可以允许我们添加返回错误的上下文和堆栈追踪而解决该问题。
另一个问题是我们可能会忘记处理报错。诸如 errcheck 和 megacheck 等静态分析工具可以避免出现这些失误。虽然这些解决方案十分有效但可能并不是那么正确的方法。
缺点 3:软件包管理
Go 语言的软件包管理绝对不是完美的。默认情况下它没有办法制定特定版本的依赖库也无法创建可复写的 builds。相比之下 Python、Node 和 Ruby 都有更好的软件包管理系统。然而通过正确的工具Go 语言的软件包管理也可以表现得不错。
我们可以使用 Dep 来管理依赖项它也能指定特定的软件包版本。除此之外我们还可以使用一个名为 VirtualGo 的开源工具它能轻松地管理 Go 语言编写的多个项目。
相关推荐:golang教程
以上就是go语言有什么缺点的详细内容!
来源:php中文网
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。
相关阅读
- 互联网常识:php7如何安装kafka扩展
- 微盟登陆:300万商家哭!微盟被员工删库 36 小时
- 千元长续航手机新选择 vivo Y55s带来续航突破
- 荣耀X50 5G智能手机的电池寿命可以使用2天
- 电脑基本技巧:最新笔记本显卡天梯图2012
- 80W闪充加持带来旗舰体验 iQOO Neo 6 SE评测
- 电脑基本技巧:电脑小知识:为什么电脑没有a盘b盘
- 电脑基本技巧:教你解决usb无法识别的故障