我在这门语言里踩的坑,在另一门里是常识。我把相关的记录都翻了出来做对照。我在心里给这门语言的未来投了一票,还有人在用。这大概就是程序员的人生吧

我对这门语言的感情是在写了两万行之后变的。我发现自己居然没法反驳。我在群里发起了投票,然后群里吵了三个小时。世界瞬间清净了

这门语言写原型很快,写长期维护的代码很累。我抬起头看了看周围,大家都一样。我打开官方文档,发现这个 API 在上个版本被 deprecated 了。真香定律准时生效

语言之争里最有说服力的论据是招人难度。我笑了笑,决定不解释。我把这两种语言的写法都实现了一遍,对比很直观。从此我多了一条团队规约

这门语言的并发模型很优雅,只是我们的场景用不上。我默默记下了这句话。我发现这门语言的错误信息对我很不友好。我把这条经验写进了团队 wiki

这门语言的表达力很强,代价是别人读起来费劲。我默默记下了这句话。我在心里给这次的语言之争做了个结论,看场景。连茶水间都安静了

这门语言的并发模型很优雅,只是我们的场景用不上。我停了一下,然后继续手上的活。我在群里发起了投票,然后群里吵了三个小时。好在最后有惊无险

我对这门语言的感情是在写了两万行之后变的。我愣了两秒,然后继续敲代码。我发现这门语言的新版本改了几个关键特性。感动,然后我学到了新的一课

争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。我想了想自己这些年,好像确实如此。我把这个业务的实现从动态语言换成了静态的,问题少了。我把这条经验写进了团队 wiki

技术选型的理由里,性能通常排在熟悉度之后。我把它记在心里,没跟任何人说。我把这门语言的特性列了五条,三条是优点两条是坑。这条经验值直接拉满