ニュースから、自分の思い込みに気づく

テクノロジーと社会のニュースを、やさしい言葉で解きほぐすメディア。読み終えたとき、自分の見方が少し変わる記事を届けます。

Tag

#コードレビュー

紙のリボンを次々に吐き出す小さな工場と、その進む道筋を示す一巻きの設計図を描いた、仕様書の大切さを表すイラスト。

OpenSpecは「現在の状態」と「提案された差分」を分ける 勘違いをコード生成前に潰す

コーディングエージェントに一段落ぶんの意図を伝えると、数分で数百行のコードが返ってくる。そんな時代になった。では、そのコードは頼んだとおりに動くのだろうか。書くのは簡単になったが、「意図どおりか」を確かめる作業は今も難しい。これまで仕様書は、手間ばかりかかるものと見られがちだった。書いた端からコードとずれていく文書だったからだ。エージェントが実装を書くようになると、事情が変わる。機械が実装を担うなら、「何を作りたいのか」を記した文書がいちばん大事な成果物になる。

-- いいね数
続きを読む
Split-screen illustration comparing two code review workflows: left side shows individual commits stacked vertically for atomic review, right side shows branching structure merging into pull request, connected by a bridge in the center

Maiao: Gerrit形式のコードレビューワークフロー(GitHub、GitLab、Gitea他対応)

Maiaoは、Gerritの独特なコードレビューワークフローを最新のGitプラットフォーム上に実装し、GitHub、GitLab、Gitea内で支配的なプルリクエストパラダイムに対する代替案を提供します。Gerritの基本的なモデルは、各コミットを独立してレビュー可能な単位として扱い、ブランチの集約ではなくメールスタイルのワークフローを通じて提出されます。この区別は、正確に検討する価値のある特定の技術的および組織的な含意を持ちます。

-- いいね数
続きを読む
A magnifying glass examining a single highlighted line of code among layered transparent sheets, with abstract database connections and warning indicators spreading outward, representing a hidden bug in nested code layers

深い階層に埋もれたコミット1行が数ヶ月のコストを生み出した

247ファイルのリファクタリングプルリクエスト内に埋め込まれた1行のコードが、数ヶ月の診断作業と測定可能なインフラストラクチャコストをもたらしました。具体的な変更内容は、オブジェクト関連マッピング(ORM)フレームワークを使用してデータベース操作を明示的なトランザクションブロックでラップするというものです。単独で見れば、このパターンは確立されたトランザクション管理のベストプラクティスと一致しています(Kleppmann, 2017)。

-- いいね数
続きを読む
TOPへ