在本课的前导部分,我们说到怎么做才能成为一个负责任的“程序猿”.我认为,负责任的程序员决不会草率的处理任何“函数接口”. 比如这个“画圆”函数,程序员就会认真推敲“哪些参数是必要的.哪些参数又是多余的”,并设身处地的思考“如果我是用户,一个什么样的函数才是我最需要的”.最终,他会从“圆的本质”出发,得出结论:用户画圆时最需要考虑的是“圆的半径”,“半径”定了,圆也就确定下来了.因此,把“半径”作为“画圆”函数的参数,无疑是最适合不过的. 如果有了这个以“半径”为参数的画圆函数,用户就轻松多了.而…