並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 183 件 / 183件

新着順 人気順

コードレビューの検索結果161 - 183 件 / 183件

  • コードレビュー 開発者ガイド

    コードレビュー 開発者ガイド はじめに コードレビューとは、コードの作者以外の誰かがそのコードを確認するプロセスです。 Google では、コードと製品の品質を確保するためにコードレビューを活用しています。 このドキュメントは、Google のコードレビューのプロセスとポリシーに関する正式な説明です。 このページは、コードレビューのプロセスの概要となっています。このガイドは、次の2つの大きなドキュメントからなります。 コードレビューの方法: コードレビュアのための詳しいガイドです。 CL の作者のためのガイド: コードレビュー対象の CL を作成する開発者のための詳しいガイドです。 コードレビュアは何を期待するべきか? コードレビュアは、以下の点について確認しなければなりません。 設計: コードはよく設計されており、あなたのシステムにとって適切なものですか? 機能: コードは作者が期待して

    • コードレビューとの付き合い方

      コードレビューとの付き合い方 年末にチームのGKPTをしました。 (弊チームでは良かったことGoodと続けたいことKeep、課題Problem、次にやってみることTryを書くようにしています) そのGKPTで「なかなかPRのレビューをしてもらえない」というProblemがあがり、 そのリアクションとして「スキルが未熟なために良い指摘ができず、なかなか進まない」というものがありました。 自分としては「コードレビューってレベルの高い人じゃないとできないんだっけ?」という疑問が湧きました。 そこでコードレビューに対しての個人的な考えをまとめてみたいと思います。 端的にいうと もっと気楽にコードレビューしていいんじゃないの?って思ってます コードレビューの目的 コードレビューにはさまざまな目的があると思っています。 コードの共同所有 個人的にはこれが一番大きい目的なのかなと思っています。 『今回の

        コードレビューとの付き合い方
      • マスク氏、コードレビュー結果で50人を解雇 | スラド IT

        イーロン・マスク氏がTwitterの買収後、同社内の各部門に対してさまざまなリストラを進めてきた。同氏は全従業員に対して自身のビジョンを説明、Twitterに残るかどうか判断するよう求めていた。しかし、この残る決断をした中からさらに50人ほど解雇されていると報じられている。 あるAnonymous Coward 曰く、 Twitterでハードワークに耐えることを誓約したうちの50人が、「コードが満足のいく出来ではない」という理由で解雇された。 これらの50人はハードワークを拒否してTwitterを去った人たちより、退職時にもらえる額が8週間分少なくなる。 ハードワークを拒否した人たちは12週間分の給料分が支払われるのに対し、今回解雇された人たちは4週間分となるからである。 こんなことなら、さっさと辞めておけばよかったと思っているだろう(GIGAZINE)。

        • 【Rails】コードレビューですぐに役立つTips集 - Qiita

          レビューする時もされる時も、似たような箇所が指摘されてきたので、まとめてみました! (リーダブルコードも買ったから、あとで読んで追記していきたい。) 【Tips1】 命名大丈夫? 【Tips2】 説明的なコメント❌WHYに答えるコメント⭕️ 【Tips3】 エラーハンドリング足りてる? 関連質問 そこのfindでnilが渡されても大丈夫? params[:hoge]がnilでも大丈夫? rescueしなくていいの? 対処法 return if hoge.nil? などで、途中で返す hoge&.idを用いる Railsアプリにおけるエラー処理の考え方 【Tips4】 パフォーマンス大丈夫? 関連質問 mapで回す必要ある? flattenじゃないとだめ? N+1問題起きてない? countのかわりにsizeを使お exist?のかわりにpresent?を使お allのかわりにfind_ea

            【Rails】コードレビューですぐに役立つTips集 - Qiita
          • ソースコードレビューのコメントの補足説明をChatGPTで作成する - Qiita

            3行でまとめると ソースコードレビューで指摘を行う際に「指摘事項を修正するメリット」の説明が抜けて、レビューの往復回数が増えがち 「指摘事項を修正するメリット」の説明文をChatGPTで生成 レビュワーの手間を減らしつつ、レビュイーに伝わりやすい、ソースコードレビューになる 仕事でソースコードレビューするときの話 仕事でソフトウェアを開発するとき、GitHubのプルリクエストを使ってソースコードレビューを行うことがあります。 次の2つの役割の人物が登場します。 レビュイー:プルリクエストの作成者。レビュー依頼者 レビュワー:プルリクエストを見て、ソースコードの問題点を発見し指摘する人 修正箇所を全部指摘しないと直してもらえない ソースコードレビューでは、しばしば、つぎのようなすれ違いが起きます。 レビュイー「この指摘、関数Bにも似てる箇所あるぞ。こっちは指摘されてないな?直した方が良いのか

              ソースコードレビューのコメントの補足説明をChatGPTで作成する - Qiita
            • コードレビューSaaS「Sider」、ソースコードの品質を可視化・管理できる新機能を追加

              「Inspections」では、プロジェクト内のソースコードを含むファイル全てを解析し、Siderが検出した脆弱性やコーディング規則の違反、複雑性、重複度、行数などの複数の指標から、品質の低いソースコードを含むファイルを見つけることが可能。「Inspections」の画面を開くと、頻繁に変更されるファイルをプロット表示した一覧を確認できる。 「変更頻度が高く品質が低い」ファイルを発見し、発見したファイルのコード品質を高めるようにリファクタリングすることで、開発者の生産性向上が期待できる。 ソースコードのメトリクスをプロットし、リファクタリングする価値のあるファイルを発見 また、全てのファイルのメトリクスやそのファイルが抱える問題を確認できる機能も、新たに追加された。変更箇所に限定されていたスキャン機能はコード全体に適用できるようになり、プロジェクト全体を一括してスキャンし、一覧のなかから問

                コードレビューSaaS「Sider」、ソースコードの品質を可視化・管理できる新機能を追加
              • コードレビューのスピード

                コードレビューのスピード なぜコードレビューは素早く行うべきか? Google では開発者のチームが協力してプロダクトを高速に開発するために最適化しており、開発者個人がコードを高速に書くための最適化はしません。 開発者個人のスピードは確かに重要ですが、チーム全体のスピードと比べると同等の重要性があるわけではありません。 コードレビューが遅滞するとさまざまなことが起こります。 チーム全体の開発速度が減少します。もちろん、レビューに素早く反応しなくても個人としては他の仕事を終わらせられます。 けれども、チームの他のメンバーが書いた新機能や不具合修正は、CL がレビュー待ち、再レビュー待ちになると何日も何週間も遅れることになります。 開発者がコードレビューのプロセスに不満を持ち始めます。 レビュアーが数日おきにしか返信しないのに毎回 CL への大きな変更が要求されると、開発者はストレスをためるし

                • コードレビューをカイゼンする基本の考え方 / How to kaizen code reviewing

                  2021-12-01 開催のコードレビュー LT会 #codereviewlt で LT した際の資料です。 https://rakus.connpass.com/event/227733/ レビューすることを減らそうという話をしてます。

                    コードレビューをカイゼンする基本の考え方 / How to kaizen code reviewing
                  • 【GitHub】コードレビューツールのPull Pandaを一部触ってみた - Qiita

                    はじめに Microsoft傘下のGitHubがPull Pandaを買収したことで無償利用できるようになったという記事を読んで、実際にインストールして試してみました。 Pull Panda is joining GitHub! Pull Pandaとは Pull Pandaとはコードレビューワークフローを効率化するためのツールで主に下記3つの機能があります。 Pull Reminders レビュー要求を通知するツール Pull Analytics コントリビューター情報やプルリク情報を可視化するツール Pull Assigner コードのレビュー割り当てを自動化するツール ※Pull AssignerはGit Hubでteamsを作成する必要があり試せていないです。 こちらからログインしてGitHubやslackの連携をします。 ※Personal accountsはサポートされておらず

                      【GitHub】コードレビューツールのPull Pandaを一部触ってみた - Qiita
                    • 【Git/GitHub 共同開発】知っておきたいコンフリクト解消とコードレビューの基本 - Qiita

                      概要 業界未経験からエンジニア転職を支援するオンラインサロン「転職クエスト」にて、Railsアプリ共同開発を行った機会がありました。 そこで、ファシリテーターを務めさせてもらった際に、開発をすすめる上で全員のネックになっていたことがありました。 Git/GitHubの共同開発的な使い方がわからない。。。 なので、開発を進めるファシリテーターとして、Git/GitHubをこうやって使おうぜ!というマニュアルを用意しておこうと考えました。 本記事では共同開発 初心者さんたちに向けたGit/GitHubのフローについて紹介します!

                        【Git/GitHub 共同開発】知っておきたいコンフリクト解消とコードレビューの基本 - Qiita
                      • 主要なコードレビューツールを紹介!ツールがなぜ必要かについても解説

                        主要なコードレビューツールコードレビューはシステム開発の中で大切な工程の1つです。コードレビューを1行ずつ目で確かめていたら、工数が膨大になってしまうでしょう。近年では、工数の削減や正確性の担保などのためにさまざまなコードレビューツールがあります。ここでは、代表的なコードレビューツールを詳しく紹介します。 GitHubとは、システム開発プロジェクトのためのソースコード管理サービスです。ソースコードを更新したバージョンの管理機能・バグ追跡機能・SNSの機能が備わっているため、開発者にとっては必要不可欠とも言えるサービスです。そしてGitHubには、プルリクエストの画面にコードレビューツールが備わっています。無料でも利用できますが、データ量や月々に実施できるアクション数に制限があるため、チームやプロジェクト単位で使用する際には有償版を使用するのがおすすめです。 GitHubでは、プルリクエスト

                          主要なコードレビューツールを紹介!ツールがなぜ必要かについても解説
                        • ペライチ流のコードレビューをご紹介します

                          はじめに こんにちは。株式会社ペライチのサーバーサイドエンジニアの松元です。 エンジニアであれば日常のようにコードレビューを依頼し、依頼されると思います。 僕自身はペライチへ入社してから初めてチーム開発に携わるようになったので、他社との比較はできませんが、ネットに転がったコードレビューに関する記事を色々読んでうちに「あれ、ペライチでのコードレビューって結構イケてるんじゃね?」と思い、この記事を書くに至りました。 実際のレビューを添えてペライチのコードレビューの雰囲気をお伝えしつつ、「ペライチちょっと気になってるんだよね」という方はもちろん、それ以外のエンジニアの方にとっても参考になれば幸いです。 ※あくまでも普段のペライチのコードレビューをご紹介する記事なので「こういう会社もあるんだなー」くらいの気分で読んでみてください🙏 ペライチのコードレビュー文化 他の人の意見・コードを尊重する レ

                            ペライチ流のコードレビューをご紹介します
                          • Twitterのソースコードが凍結、Teslaのエンジニアがコードレビュー中 | スラド IT

                            Forbesの記事によると、イーロン・マスク氏がTwitterの買収手続きを完了後、ほぼ同時にツイッターのソースコードが凍結されてしまい、誰もコードベースを変更できない状態だったという。こうしたソースコード凍結は買収が最初に発表された2022年4月にも起きていたそうだ(Forbes、GIGAZINE)。 またTwitterのコードレビューのためにテスラのエンジニアを投入したことが報じられている。このエンジニアたちが駆り出された理由に関しては、マスクにツイッターのソースコードを説明するためだとしている。これはイーロン・マスク氏がTwitterのエンジニアを信用しきっていないためだとも言われている。 あるAnonymous Coward 曰く、

                            • QAメンバーである私は「コードレビュー」でなにを見ているか|tarappo

                              私は品質管理部の部長をしつつ、開発チームの中で品管メンバーとして動いています。 その中で私が入っている「お会計チーム」でどういったことをおこなっているかを次のブログに書きました。 お会計チームの扱っているものの特性もあり、主にSETスキルを活用しながら案件をリリースまで進めています。 上記の記事に書いているのですが、私がおこなっていることの流れとして(大まかに書くと)次のようなことをおこなっています。 (1)仕様の把握、対応するコードのレビュー (2)上記を元にどのように守っていくかを考えていく この中で「コードレビュー」としてどういったことをおこなっているのかについてあまり書いていないなと思ったので、もう少し詳しく書いてみようかと思います。 なお、今は運用コストなどを考えて、(一般的に言われる)E2Eテストは導入していません。 なので、後述する話で出てくるテストコードは全てそれを除くテス

                                QAメンバーである私は「コードレビュー」でなにを見ているか|tarappo
                              • コードレビューしませんか?メリット・デメリットを解説 - Qiita

                                現在多くのチームでコードレビューをする文化があると思いますが、コードレビューをしていない環境もまだまだ存在します。 これからコードレビュー導入・運用するにあたって事前に理解しておきたいメリットとデメリット、その他意識しておきたい点をまとめました。 ※ GitHubのプルリクエストを使用したコードレビューを想定しています。 ※ 筆者はフロント側の人間です。 コードレビューって何? 開発者が書いたコードを別の開発者が目を通し、問題がないかチェックする作業のことです。 具体的には以下のようなことをチェックします。 要件を満たせているか? エラーがないか? 可読性・保守性は問題ないか? コーディング規約に則っているか? また、コードをレビューする人はレビュアー、レビューしてもらう人はレビュイーと言われています。 メリット 人為的なミスを減らせる うっかりタイプミスをしてしまった。デバック用のコード

                                  コードレビューしませんか?メリット・デメリットを解説 - Qiita
                                • 自動コードレビューのSider、ノイズ指摘の少ない推奨ガイド「Recommended Rules」を提供

                                  自動コードレビューのSider、ノイズ指摘の少ない推奨ガイド「Recommended Rules」を提供 https://help.sider.review/tools/cplusplus/cpplint#recommended-ruleset GitHub、GitLabに対応した自動コードレビューサービス「Sider」 コーディングガイドが定めるルールには重要度の差があり、これらを一律に扱ったコードレビューは、チーム・プロジェクトによって重要度の低い指摘が開発のノイズになってしまう場合がありました。Recommended Rulesは、活発に開発されている1000個の著名なオープンソースソフトウェアのソースコードと開発履歴を解析し、実際に守られているコーディングガイドを抽出して得られたルールです。本ルールを適用したことで、Siderの自動コードレビューはノイズが少なく生産性に寄与する重要

                                    自動コードレビューのSider、ノイズ指摘の少ない推奨ガイド「Recommended Rules」を提供
                                  • iOSアプリのコードレビューで見ているポイント 2020年5月版 - cutmail's blog

                                    比較的大きめな規模のiOSアプリのコードレビュー をする機会がよくあるため、 どういった点に注意を向けてレビューしているかまとめておこうと思う。 以下は主にGitHubのPull Requestベースでレビューをする場合を想定している。 非コード編 1. 該当のissueがリンクされているか Pull Requestを出した背景となるissueがあればそのリンクがDescription欄に貼られているか 2. 変更点が簡潔に書かれているか コードを見ればいいのだけど、変更した内容を簡潔に書かれているとコードレビュー する前にある程度把握することができるので書きましょう 3. スクリーンショットが添付されているか UIの変更を伴う修正の場合はスクリーンショットを付けた方が良い。 スクリーンショットに関してはいくつか見る箇所があって、 レイアウトが崩れていないか 該当のissueの要件になって

                                      iOSアプリのコードレビューで見ているポイント 2020年5月版 - cutmail's blog
                                    • Swiftでよく指摘されるコードレビュー7選 - NIFTY engineering

                                      WEBサービス開発グループ2年目の松居と、同グループ1年目の久保田です。2人共@nifty不動産の開発を担当しています。 本記事は2人の共同執筆です。 以前、社内コードレビュー実施についての記事(ニフティでもコードレビュー会をやっています)を公開しました。 今回は、実際にどのようなコードレビューが行われているか、iOSアプリ開発での例を紹介していこうと思います! 長文にはなりますが、お付き合いいただけますと幸いです! ①コミットメッセージは「なにをどのように変更したのか」を書こう 初歩的なことですが、非常に重要なことだと思います。が、1年目の私はそれすらも意識せずに雑なコミットメッセージを書いていました。 こちらです。 ひどいですね。 このコミットでは何を修正したんでしょうか? これに対していただいたレビューがこちら。 「打ち消すことを考えた粒度」で、「伝わるコミットメッセージ」をしっかり

                                        Swiftでよく指摘されるコードレビュー7選 - NIFTY engineering
                                      • さくさくコードレビューしまくる問題 - 私が歌川です

                                        GitHubからPRのレビュー依頼通知が来たら、作業の手を止めてコードレビューに入る暮らしをしていた。PRがマージされるまでの時間が短くなるのはいいけど、コードレビューしすぎてしまう問題があった。自分の作業は回っているけど疲れるような、実はもっとパフォーマンスを出せるのか? という感じ。先週ぐらいまではこういう状態だったけど今週はちょっとましになった気がする。 この問題に対してはいろいろなアクションプランがありそう。 通知にすぐ反応しない 通知を切る スヌーズする 集中タイムを作る コードレビューのコストを下げる レビューチェックリストを作って、機械的に判定してから本格的なレビューに入る CIでいろいろチェックしてコードレビューで見るべき箇所を減らす 短時間でレビューする 瞬きをしても集中は途切れないみたいなイメージ コードレビューしなくてもよい状態になる コアタイム外 (休憩時間や深夜な

                                          さくさくコードレビューしまくる問題 - 私が歌川です
                                        • コードレビューあるある

                                          Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。 PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

                                            コードレビューあるある
                                          • 時間がないという理由でコードレビューを実践していない職場は危険ですか? - Quora

                                            そういったプロジェクトの経験は何度かあります。スタートアップあるあるという感じですね。 自社サービスにおいては、経営者サイドがどこまでコードレビューの重要性を認識しているかによるのではないでしょうか。経営者視点でいうとミニマムバリューでローンチを優先する時期はあるかとおもいます。 その時に「次のフェイズに移行する前に全体的にリファクタリングをかけよう」となるかどうか。エンジニアとしては品質を重視したいところですが、そういう順番で進めないといけないんだなと思い、飲みこんでます。 経営者にコード品質視点がない場合もよくあります。レビューされないままサービスの機能だけが乗っかり続けて、ことあるごとに大規模なリニューアルを繰り返す。無駄コストだなーと思いつつ、こういう場合はレビュー文化を定着させるよう地道に訴え続けます。 受託の製作会社だったら、やばいですね。ITに関わらず自社の商材の品質管理でき

                                            • 仕事でのコードレビューについて思っていること / My thoughts about code review at work

                                              仕事でのコードレビューについて思っていることを社内勉強会で話したスライド スライドについての補足: https://blog.yujigraffiti.com/2020/11/blog-post.html

                                                仕事でのコードレビューについて思っていること / My thoughts about code review at work
                                              • コードレビューについて - ROBOT PAYMENT TECH-BLOG

                                                こんにちは。決済システムでエンジニアをやっております hoshino33 です。 今回はコードレビューのレビュアーになった際にどういった観点でレビューしているか書いていこうと思います。 環境について 決済システムでの開発においては以下を利用しております。 開発言語:C# IDE:Microsoft Visual Studio + ReSharper もしくは JetBrains Rider ユニットテスト:MSTest Gitのホスティングサービス:Bitbucket はじめに コードレビューを依頼する際はプルリクに以下を記載するようにしています。 要件定義 実装対象の要件定義を記載します。ConfluenceもしくはNotionで記載したリンク。 セキュアコードレビューシート コードレビューとは別にセキュアコードレビューシートを用意しコードレビューと同時にセキュアコードレビューを行います

                                                  コードレビューについて - ROBOT PAYMENT TECH-BLOG