想当年在非洲援建,项目现场网络比蜗牛还慢,服务器三天两头重启。那会儿用Python写监控脚本,内存泄漏能把我逼疯,凌晨三点爬起来重启服务的日子,不堪回首啊。
后来同事安利了Go,goroutine一出来,我直接跪了。轻量级线程,开几万个不眨眼,编译成单二进制文件往服务器一扔,零依赖,爽到飞起。现在我的两只猫都睡了,我还能喝着咖啡看goroutine调度,这并发模型设计得太通透了。
类型系统刚开始嫌啰嗦,现在觉得真香。接口隐式实现,组合代替继承,写起来像在说人话。错误处理确实啰嗦,但比起panic满天飞,我宁愿多写两行if err != nil。
你们现在主力用什么语言?Rust那所有权我试过,三天后放弃了,还是Go适合我这种想早点睡觉的老年人。