より多くのコミット、良い、異なる

私の意見では、プログラミングの新しいことを学ぶ最良の方法は、公開リポジトリでコミットを調べることです。

ここで、あなたと究極の実用性、ベストプラクティス、多種多様など。 不快な瞬間が1つだけあります。リポジトリへのすべての変更は、有益であるか、少なくともある程度有益であると考えることができます。

さらに、特定の変更が出現した完全なコンテキストを復元することはほとんど不可能です-著者自身がそれを知ることができます。 そのような状況で、有用な情報の塊を引き出すことは可能ですか?



だから、私は再び開始位置を定式化する:







「カツレツからハエ」をどのように分離するかという問題が発生します-私たちにとって有用な変更を一般的なヒープと区別することは可能ですか? 頭に浮かぶ最初の考えは、入ってくるコミットをランク付けし、「最良の」もの(発明されたルールによりよく対応するもの)を選択するルールを考え出すことです。 もちろん、このルール自体を1つにすることはできません-単純すぎます)おそらく、特定のパラメーターを制限する小さなルールのコレクションである必要があります。 例:







これらのルールを使用すると、スラグの大部分を破棄し、多少なりとも予想に一致するコミットを残すことができます。 しかし、最後の仕上げとして、生きている人へのコミットを見積もる機会を与えて、分析をより正確にすることは良いことです。



およそそのような考えがしばらく前に私の頭に浮かび 、私はそれらをウェブサービスthebestcommits.infoに翻訳することにしました。 これはまだ非常に粗雑なプロトタイプであり、主な機能のみが実装されています。 このサービスは、Githubでのコミットに関するGithubarchive.orgから1時間ごとのデータを取得し、それらを分析して、ブラウザーページにプレゼンテーションスライドとして表示します。 内部はGolangとPythonで構成されており、グラフィカルな表現はreveal.jsを使用して実装されています



このアイデアについてのコミュニティの意見に興味があります。 それをさらに発展させるのに十分面白いですか?



All Articles