-
错误处理(Error):处理起来一长串过于啰嗦,一个 Go 程序一大半是
if err != nil
,不是很友好。 -
协程关闭:需要写更多代码关闭,比较麻烦;还需要协程主动配合。
-
枚举(Enum):需要自己实现枚举值间的文本映射,比较麻烦,期望和 Protobuf 同等或更多的支持。
-
好用的标准库过少:缺乏好用的各类工具库,能够有效提高编写效率,但 Go 没有,需要找对应的开源库。
-
没封装实现AIO,导致文件 fd 不能用 epoll 池来管理事件,只能同步 IO,因此go用于网络 IO 密集型的程序。
-
结构体不能自动对齐,为省内存只能手动对齐。
-
软件加解密/计算,很占内存。
-
//go:linkname之类的几乎没用。
-
......
go待改进点:
最新推荐文章于 2024-10-01 17:42:46 发布