十年老程序员整理的Python规范,提高你代码的可读性( 四 )

可改为:

以一个简单的二分搜索来举例说明。给定一个非递减整数数组,和一个 target,要求找到数组中最小的一个数 x,可以满足 x*x > target。一旦不存在,则返回 -1。

代码实现如果如下所示,那么可以再以一个函数只干一件事情的原则再优化下。

优化如下:

十年老程序员整理的Python规范,提高你代码的可读性

类中属性很多时可以抽出相同特性的单独作为类,如:

job_title , job_description , company_name 都与工作有关,表达是同一个意义实体,就可以抽出单独作为类:

推荐阅读