使用golang遇到的坑

    1, 版本控制,golang的版本控制目前基本上比java的版本控制落后几十年,这玩意根本就没有版本控制的概念,  完全一堆第三方方案来实现版本控制,即不好用,还漏洞百出。

    2, 协程不是你想用就能用的。  golang的一个爆点就是协程,  确实使用协程简单方便, 一个go关键字就可以了。但是呢,一堆大坑。golang里面,只有有一个协程出现异常没有处理的情况,  golang是直接终止进程,进程,进程。 一个消息的空指针异常就能让你整个进程挂掉。  我作为一个java程序员写golang代码,这点是我完全不能接受的。

         并且对于大多数web程序而言,协程是体现不了任何的优势,因为大多数情况下,性能的瓶颈点都是数据库而不是内存运算。由于数据库连接数的限制,是没法发挥协程的优势。

    3,泛型。这个不讨论,完全没有的玩意。

    4, json转换。 golang的json转换比java的类库差太多太多,一个基本类型转换在golang的类库里面,完全不能实现,  比如一个字符串的数据“0”, 在golang里面是不能转换为数字类型的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值