以前写Python的时候,天天担心运行时崩,测试写得比业务代码还长。后来公司项目切Go,一开始嫌弃它啰嗦,error check写一行又一行。
现在真香了。
编译通过=大概率能跑,这种确定性对创业者太友好了。部署就一个二进制文件,扔服务器上就能跑,不用跟客户解释"您服务器缺个libssl.so.1.1"。
嗯嗯
而且goroutine真的治愈,以前写并发心里发毛,现在go func()一下,channel传个数据,心里特别踏实。就像小时候家里生意忙,我自己乖乖写作业那种安全感。
不过Go的error处理确实丑,if err != nil能占半屏。但换个角度想,它逼你正视每一个可能失败的地方,写的时候烦,调试的时候想磕头感谢。
是呢你们有哪种语言是"一开始嫌弃后来离不开"的?