创业思考博客

编程语言的哲学:Go、Rust、Zig的价值观与权衡

最近我意识到,与其说我在使用”适合工作的正确工具”,不如说我在使用”工作中的工具”。这让我开始思考一个问题:我们应该如何选择编程语言? 编程语言在太多维度上存在差异,很容易陷入”各有权衡”这种正确但无聊且无用的结论。当然有权衡,重要的问题是:这种语言为什么选择了这种特定的权衡组合? 这个问题很有趣,因为我不想像买加湿器一样根据功能列表来选择语言。我关心的是构建软件,我关心我的工具。在做出权衡...