タグ

ブックマーク / qiita.com/teradonburi (2)

  • SonarQubeでソースコードの品質チェック - Qiita

    ゴール こんな感じでSonarQubeさんからコードレビューされます。 各種言語のソースコードでダメな内容をLint的な感じで教えてくれます。 リンククリックで該当箇所も表示されます。 コードの品質担保 プロジェクトが大きくなると技術的負債がソースコードに蓄積されていきます。 技術的負債がたまってくると新規機能追加や既存機能改修時に色々悪影響が出てきてプロジェクトが遅延します。 技術的負債がたまるにつれ、リファクタリングコストが高くなり、 最悪作り直しの方が早いという結果にもなりかねません。 何より常時問題がある箇所を直していれば、誰かが書いた負債を引き継がなくて済むというメリットがあるので 精神的な負荷を下げることができます。 手動でのコードレビューはしんどい かといって目見でコードレビューをするには人的コストもかかるし限界もあります。 ツールを使い自動でやる場合は、ソフトウェアメトリッ

    SonarQubeでソースコードの品質チェック - Qiita
    craf
    craf 2017/05/15
  • LeakCanaryでメモリリーク検出をSlackに飛ばす - Qiita

    LeakCanaryって何?って人は下記参考 LeakCanaryでメモリリークを検出する JavaではGCでメモリリークなんてないという都市伝説を信じている人以外は OutOfMemoryErrorのエラー対策にやったほうが良いです。 Androidでメモリリーク? Androidの場合、ActivityやFragmentのライフサイクルが終わった後でもGCで解放されない変数がある場合に発生します。 Eight Ways Your Android App Can Leak Memory そもそもメモリリークを意図的に引き起こすってどうやんの?って話なのですが メモリリークを意図的に発生させる検証はLeakCanaryのSampleが一番良いです。 ちなみにAndroid SDKの内部にもMemoryLeak部分があったりしてて その場合はExcludedという目印がLeakCanaryで

    LeakCanaryでメモリリーク検出をSlackに飛ばす - Qiita
  • 1