0
的Eclipse(RedRails)在下面的代碼抱怨「Feature envy」:爲什麼Eclipse會在我的代碼中抱怨「功能嫉妒」氣味?
if input_text =~ /^(---\s*\n.*?\n?)(---.*?)/m
content_text = input_text[($1.size + $2.size)..-1] # warning in $1
header = YAML.load($1)
@content = content_text.strip()
@title = header["title"]
end
我的理解是,我安全地忽略此警告。但我徘徊爲什麼會產生這個警告。我不明白我如何提取$1.size
和$1
的方法。
你可以發佈更多的周邊代碼?我有一個去喂這個臭鼬但無法讓它抱怨功能嫉妒 - 謝謝 – mikej 2009-07-25 15:24:04
你可以請張貼整個方法,以及reek的警告信息的全文?我無法得到此報告與當前版本的reek報告FeatureEnvy。 – kevinrutherford 2009-07-26 20:36:26