语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
金刚功为什么越练越没有效果?
程序员真的需要一台 Mac 吗?
为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
如何看待河北地质大学教授季强声称「所有现代人都起源于东亚」?
Caddy 和 Nginx 比有哪些优点和缺点?
浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢?
新手想要打好篮球,主要练运球还是投篮?
深圳能否取代广州成为国内第三大城市?
MySQL 面试一般常问问题有哪些?
如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
女生到底应不应该穿***的衣服?
国内大厂现在用rust的多吗?
直接远程到服务器上写代码有什么好处?
女生穿牛仔裙好看吗?
为什么不取消机关食堂,让公务员点外卖拉动内需,提供更多的外卖岗位?甚至倒逼食品安全大幅改善?
父母太节省是种怎样的体验?