多くのエラーが発生する可能性のあるアプリケーションを開発しています。だから、私 - そしてこのアプリケーションを使う管理者 - はすべての関連情報を記録することに多くの関心を持っています。しかし、私はルビースタイルのガイドで苦労しています。 私はRubocopのデフォルトとノーマルコードの適合が大抵の場合大好きです。しかし、ロギングでは、通常のアプリケーションよりも多くのコード行が必要になります。Rubyスタイルのガイドとメッセージのロギング
例えば、これはトリックやスタイルガイドのログSICHエラーの一般的なパターンの方法を適合さがあり
def do_something
client.connect
rescue FirstErrorType => e
Logger.warn('Client') { "This is an error message for my Client: '#{e}'" }
sleep 10
retry
rescue SecondErrorType => e
Logger.warn('Client') {"This is an other error message for my Client: '#{e}'" }
sleep 5
retry
rescue ThirdErrorType => e
Logger.warn('Client') {"And even a third error message for my Client: '#{e}' "}
sleep 30
retry
end
end
構築参照してください?あるいは、この場合、スタイルガイドを無視しなければならないのですか?
私があなたに求めるものは不明です。ロガースタイルのガイドに関連するロガーやエラーの表示方法を取得できません。 –
上記の例では、 "Logger"を含む行が長すぎて、メソッド "do_something"に多くの行のコードが含まれているという警告が表示されます。 – PascalTurbo
行が多すぎますか?だから、何本の線が正常ですか? [80 char](https://github.com/bbsosov/rubocop/blob/master/config/default.yml#L547)?なぜなのかご存知ですか?長い_行を2つの別々の行に分割してみませんか?ここで何が問題なの?私は決して 'rubocop'を使用しません、残念ですが、それは馬鹿です、私はシンボルと文字列のサイズについてではなく、コードとロジックについて考えることを好みます。 IMO –