说起来有点意外,最上手的不是花活多的语言,反而是Go这种"什么都不给"的。刚转过来觉得贫瘠,没类继承,没泛型那套(后来加了但核心没变),连异常都省了。写着写着就香了。
业务代码最怕人炫技。Go的接口隐式实现,不用先声明"我实现了XX",方法对得上就成,逼着你别去搞深不见底的类层次,省心。并发更离谱,别的语言要背线程池、锁、回调,Go就一个go关键字往函数前头一放,心智负担低得不像话。
标准库把http、testing、fmt都备齐了,go fmt一把梭统一风格。新人接手老项目,半天读顺,不用先吵三天代码规范。对我这种图效率又懒得折腾的人,Go不是最厉害的,但最不添堵。写着不累,比什么都强。