Core Concepts
コード レビューでは、レビュアーがコード スニペットを提供することで、開発者の特定の情報ニーズに応えることができる。
Abstract
本研究は、コード レビューにおけるコード スニペットの実践と目的を理解するために、オープンソースコミュニティ(OpenStack、Qt)のデータマイニングと実践者調査を行った。
主な結果は以下の通り:
コード スニペットはコード レビューでは頻繁に使用されておらず、ほとんどのコード スニペットはレビュアーによって提供されている。
レビュアーがコード レビューでコード スニペットを提供する主な目的は「提案」と「引用」であり、「提案」が主な目的である。
開発者の大半はレビュアーのコード スニペットの提案を受け入れる。
開発者がレビュアーのコード スニペットの提案を受け入れない主な理由は、開発者とレビュアーの意見の相違と、レビュアーの提案が適切でないことである。
レビュアーは、コードが言葉よりも説明的な場合にコード レビューでコード スニペットを提供する傾向がある。
ほとんどの開発者はコード スニペットを含むレビューコメントに前向きな態度を持っている。
開発者は、レビュアーが提供するコード スニペットが簡潔、正確、実行可能であることを期待している。
Stats
"レビュアーは、コードが言葉よりも説明的な場合にコード レビューでコード スニペットを提供する傾向がある。"
"ほとんどの開発者はコード スニペットを含むレビューコメントに前向きな態度を持っている。"
"開発者は、レビュアーが提供するコード スニペットが簡潔、正確、実行可能であることを期待している。"
Quotes
"レビュアーがコード レビューでコード スニペットを提供する主な目的は「提案」と「引用」であり、「提案」が主な目的である。"
"開発者の大半はレビュアーのコード スニペットの提案を受け入れる。"
"開発者がレビュアーのコード スニペットの提案を受け入れない主な理由は、開発者とレビュアーの意見の相違と、レビュアーの提案が適切でないことである。"