好香帅笔记架构算法设计模式和编程理论易经,宗教,哲学,心理学,中国传统

python和设计模式7

2019-10-20  本文已影响0人  好香帅

说到这里,不得不提到另一个很流行的语言, javascript.在javascript刚出来的时候,很受人的诟病。原因基本上集中于它允许使用不加类型声明的变量。人们认为这样不严谨,易出错,难排错,造成混乱,做不了大项目等。

结果这些人都看走了眼,javascript越来越发扬光大。今天不管后端node.js的流行,还是前端各种js框架的争奇斗艳。都显示出了它强大的生命力,成为python的强有力的竞争者之一。泛型造成的简单化正是它的优势之一。

然而javascript和另外一些现代语言,比如Ruby。有一个共同缺点,就是扩展得太多,太复杂,语法糖太多。这样就影响了简单性原则。因为虽然这些语法糖都很聪明,但一般人没有精力掌握这么多东西。这样就造成了用先进的语法糖编出来的东西别人看不懂。使程序的可读性和维护性都变差,风格也不宜统一。

因为javascript太乱了,象typescript这种重新严格定义类型的分支就又有了市场。

上一篇 下一篇

猜你喜欢

热点阅读