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

python和设计模式6

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

上文说到python的特点是简单,容易。在这里多说两句。

与传统的语言如C++,java, .Net相比,python的简单体现在它的现代语言特征。比如说泛型和函数做为参数的调用。这样就避免了令传统语言程序员头疼,需要用不同的设计来解决的类型的复杂性和管理问题。

说明一下,从C语言以来,变量必须有严格类型定义的原因其实是为了方便机器的理解和管理,比方说编译和分配内存。而这样做的最大问题就是很难适应千变万化的世界和客观需求。因为实际生活中的事物很多是很难给出严格类型定义的。比方说一个人就往往兼做不同的角色。各种东西往往是又类似又有区别的,如果在生活中对各种东西都要定义严格类型的话,累也累死了。

某些严格类型定义的拥趸说这是为了安全性,便于排错等。其实这些好处只是副产品,与严格类型系统对编程带来的障碍无法相比。

上一篇 下一篇

猜你喜欢

热点阅读