Quantcast
Channel: My Blog » Python
Viewing all articles
Browse latest Browse all 5

写Micolog2有感

$
0
0
  1. Python参数传递的灵活性给程序开发带来很大的简便
    静态语言中如果class B用到class S,那么B一般要包装下S的参数,然后在调用S的函数时将相应的参数传进去——于是,如果两个人分别负责B和S,那么A类的接口就需要事先两人商定好,否则S一改B就SB了。在Python开发中有时候却不必如此,因为B用不到的参数可以很简单的通过**wargs或者*args传给S。这样开发时接口的协作上可以少很多,一个人开发自己那块时也可以更加豪放一些。
    其他语言当然也可以尝试事先这个,不过一定会看起来很丑,呵呵
  2. 动态语言的错误检查很需要一个好的工具
    一个显而易见但是却很恼人的问题是,很多简单的bug总是不小心就出现——例如类型不对,参数个数不对——这个在静态语言中几乎是不用跑就能解决的。不知道Python有什么工具可以帮助找到这些可能的Bug。实验室有人在做java的自动测试,不知道有没有Python的……


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images