タグ

2022年8月28日のブックマーク (5件)

  • Cognitive Complexityを400以上減らすまでに何をしたか 〜 コード品質改善の具体的なプラクティス

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!広告 ディスプレイ広告エンジニアの安田です。私たちの開発チームでは広告配信の起点となるJavaScriptTypeScript)ライブラリを提供しています。今回はこのライブラリのデプロイ失敗率を改善できた、コード品質改善の取り組みについてご紹介します。 コード品質を定量的に測る指標の1つにCognitive Complexityがあります。Cognitive Complexityは人間視点での複雑性を評価する指標で、例えばネストが深くなるほど複雑と判断される特徴があります。複雑なコードは変更に多くの時間を要し、テストが難しくなるので要改善なシグナルといえるでしょう。私たちが今回実施した品質改善の取り組みで

    Cognitive Complexityを400以上減らすまでに何をしたか 〜 コード品質改善の具体的なプラクティス
    suginoy
    suginoy 2022/08/28
    “Change Failure Rateが課題だった”
  • Meetupにログイン | Meetup

    まだMeetupのメンバーになっていない方は、ぜひログインしてください。オンラインまたは対面イベントを近隣で開催するグループを見つけて、興味や関心を共有する人と出会いましょう。

    Meetupにログイン | Meetup
    suginoy
    suginoy 2022/08/28
  • Meetupにログイン | Meetup

    まだMeetupのメンバーになっていない方は、ぜひログインしてください。オンラインまたは対面イベントを近隣で開催するグループを見つけて、興味や関心を共有する人と出会いましょう。

    Meetupにログイン | Meetup
    suginoy
    suginoy 2022/08/28
  • チームで共通のフックスクリプト(Git hook)を使っています

    チームで共通のフックスクリプト(Git hook)を使っています Gitでバージョン管理されたスクリプトをフックスクリプトとして実行するために core.hooksPath の設定を利用 core.hooksPathを変えたことを忘れると .git/hooksにフックスクリプトを追加したのに動かない!ということになるので注意が必要 サービス開発グループの石川です。 今回のブログでは、チームで共通したGit hookのフックスクリプトによってコミット前のチェックをしている話をしようと思います。 Git hookとは? Gitで特定のアクションが発生したときにカスタムスクリプトを実行する方法です。 詳細: https://git-scm.com/book/ja/v2/Git-のカスタマイズ-Git-フック 利用しているフックスクリプト 「git commitコマンドを実行した際、変更されたファ

    チームで共通のフックスクリプト(Git hook)を使っています
  • DevOpsを実践する企業に共通すること。DevOps Day Tokyo 2012

    DevOpsに関する国内最大のイベントとなった「DevOps Days Tokyo 2012」が5月26日に都内で開催されました。 これまで国内でDevOps関係のイベントは何度か開催されてきましたが、今回のイベントは世界中で開催されているイベント「DevOps Days」の東京開催で、海外からDevOpsムーブメントの中心になっていると言っていいゲスト2人を招き、100人以上の参加者が集まるという大きなイベントでした。 主要な講演の1つ、John Wills氏による「Introduction to the DevOps movement」のハイライトを紹介します。 Introduction to the DevOps movement EnstratusのJohn Wills氏。 昨日、Jay(イベントの司会で中心人物の堀田直孝氏)と、DevOpsの定義ってなんだろうね、という話をして

    DevOpsを実践する企業に共通すること。DevOps Day Tokyo 2012