ライナスは「ドッグフードを食べる」ことに最も積極的!

Linux 6.10 カーネルは現在開発候補段階にあり、DRM グラフィックス ドライバーの更新パッチに関するメーリング リストで、Linus Torvalds 氏は自分自身を「ドッグフーディング」の真の信者であると述べました

「ドッグフーディング」とは、「Eating your own Dog food」(直訳すると「自分のドッグフードを食べる」 )を意味する英語の俗語の略語で、自社の製品を使用している企業(特にソフトウェア企業)を表すのによく使用されます。

ソフトウェア開発プロセスでは、ドッグフーディングを使用すると、開発者は自社の製品を現実のシナリオでテストできるため、プロジェクト マネージャーは製品がリリースされる前にどのように使用されるかをより深く理解できます。

ドッグフーディングには、ビルド ブランチの確立、個人用ビルドの作成、直接的な個人テストなど、さまざまな方法があります。これらの方法は、開発者が変更を毎日のビルドに統合する前に変更の実現可能性をテストするのに役立ち、ビルドをより効率的に行うことができます。特に多くの開発者 (または開発チーム) が同じ製品の開発に参加している場合に発生する可能性のある不一致や依存関係の問題を回避します。

Linus にとって、「カーネル ドッグ フードを食べる」ことは、ユーザーが遭遇する可能性のある問題を自ら経験し、タイムリーにバグ レポートを調査し、渡されたコードが期待どおりに動作することを確認するのに間違いなく役立ちます。さらに、コード内の予期せぬ問題を発見し、カーネルの安定性と品質を向上させるのにも役立ちます。

Linus はドッグフーディングを行っており、忙しいマージ ウィンドウの中でも独自のカーネルを構築し、AMD 開発マシンで最新の Linux カーネル コードを実行しています。もちろん、新しいコードを取得するたびに (通常は毎日) マシンを再起動するわけではありません。

https://lore.kernel.org/lkml/CAHk-=wizH1b8vv67xVSoSHqp5B=dNsqtpP+86RM7G5z14nuRHw@mail.gmail.com/から取得 

マージ期間中に多くの新しいコード (およびバグ) が導入されることを知っておく必要があり、その老人がどれほどの仕事をしているか想像できるでしょう。しかし、ライナスは、カーネルの変更を完全にテストするために気を緩めることはありませんでした。彼はまさに私たちの世代のプログラマーの模範です。

おすすめ

転載: www.oschina.net/news/293343/linus-torvalds-linux-dogfooding
おすすめ