我最近写了一篇关于连续 25 天每天使用不同的编程语言(或两种)完成代码2022 的出现。
该说明重点介绍了在 25 天内使用 26 种语言所涉及的战略、战术和后勤工作,而没有过多谈论语言或体验本身。
在如此短的时间内使用如此多的语言提供了对语言设计权衡的洞察力。
以下是我对这次经历的两个高层次思考:
-
每个谜题第一部分的良好程序设计——尤其是更实用的技术和抽象——往往会使第二部分更容易。因此,一般来说,函数式语言似乎在谜题中具有优势。
-
使用更好的算法和数据结构比拥有“更快”的编程语言更重要。从来没有一次感觉用另一种语言重写是获得更好性能的正确方法。
继续阅读以了解有关语言设计的更具体的思考。