您很难说服吗?
在讨论一项新技术时,我很少是第一个加入潮流的人。 实际上,当热情高涨且每个人都渴望入门时,我通常是最终以反对使用新的库或新的语言功能为理由的傻瓜游戏。 不是我想保持舒适,永不前进。 相反,我需要说服某些东西值得,而不是为了它而动。 新功能和库会给已经很复杂的东西增加复杂性。 这使得新人们很难加入(包括您,如果您在过去六个月中没有碰到它的话)。 我全力支持使软件更易于理解并且可以使我的工作做得更好的新想法。 尽管如此,关于新技术的争论仍过于侧重于闪亮的新技术本身,而不是其解决的问题。 一个好主意还不够。 它必须在现实世界中运作良好。 为了说明这一点,我在npm上随机选择了一些模板引擎(无法判断其质量;也许它们都很棒)。 这是会打招呼的描述: 为什么我要选择一个,还是用它来替换现有工具? 快速而强大的描述不是很有帮助。 拥有它很好,但是谁会选择动力不足,速度较慢的引擎呢? 当然,如果我正在专门寻找HTML模板引擎,则可以将其范围缩小一点,但是如果我没有一种或另一种强烈的偏好,我应该选择什么? 肯定有一些问题或用例导致编写这些引擎而不是使用现有的引擎,但是从这个角度看,我没有任何办法知道。 在这一点上,我问自己这个库是否会在5年后仍然存在(而不会强迫我每年重写所有内容),以及它是否有据可查,因此我可以快速上手,而不是它是否实现了一个很酷的模式。特定。…