如果把赋值的=号和方法(method)看作是一个动作(action)
一行代码动作越多,复杂度越高,可读性与可维护性越差.
如果一行代码有超过两个动作
就要考虑通过拆分动作或引用可描述的temp参数来降低复杂度了.
比如
open("test.jpg", "wb").write(open(img_url).read)
一行代码动作越多,复杂度越高,可读性与可维护性越差.
如果一行代码有超过两个动作
就要考虑通过拆分动作或引用可描述的temp参数来降低复杂度了.
比如
open("test.jpg", "wb").write(open(img_url).read)
File.open("test.jpg","wb") do |file|
file.write open(img_link).read
end