语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
为什么个人需要公网ip?
有没有文笔好到会让你二刷的古言***?
如果1000个犹太人,和1000个中国人,同时在一块地殖民,谁能赢?
搭建家庭 NAS 服务器有什么好方案?
为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
有哪些小众的开源项目养活了一大批人?
始终怀不上孕是种怎样的体验?
如何评价zig这门编程语言?
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
你们都什么时候对男女之事开窍的?
迄今为止,你用过的最好用的数码产品是什么?夸一夸?
家里想搞一个服务器,怎么才不违规?
HTTP/3 解决了什么问题,又引入了什么新问题?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
目前中国程序员和美国程序员的差距在哪里?
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?