はい、感謝して、プロフェッショナルで、技術的に可能な限りフィードバックを残してください。可能性のある「最悪の場合」のシナリオをバックアップして、これらの機能やこの特定の実装の欠点をはっきりと明らかにする。これは非常に特異的であり、ほとんどのユーザーへの使用のない機能/コードについてであれば
また、コード/使用率に関するあなたの懸念を表明 - 増加したコードベースの複雑さについて懸念を示すなど
理想的には、オープンエンドの質問として、あなたの懸念を提示することが理想的です。「しかし、この方法が長期的にはうまくいくのかどうかは疑問です...」あなたが実際に寄稿者間の活発な対話を実際に奨励するように。
あなたの仲間の貢献者とユーザーにこれらの懸念事項に関する意見を述べてもらい、実際に他の人/投稿者にこの追加について考えていることを尋ねます(賛否両論、条件、コード品質の面で&)他のコントリビューター/ユーザーが対応する洞察を提供できる場合は、現在の位置を再検討してください。
基本的には、非公式のレビューをそのように奨励しています。提案された追加情報を検討し、利点と欠点を議論できるようコミュニティに依頼してください。
だから、決定はどんなものであれ、それは単にあなたが作っただけでなく、コミュニティが支援するものになります。
あなたは元のデザインのアーキテクトであり、組み込み/展開に適していないアーキテクチャ上の理由を提供するための優れた立場にあります。
安定性、複雑さ、またはコードの品質が本当に懸念される場合は、他の寄付も受け入れられるように特定のレビュープロセスをどのように通過しなければならなかったかを示してください。
また、特定のコードが現在のデザインと実際にどのように釣り合っていないのか、また現在のデザインに拡張することができない場合もあります。
あなたが実際に機能やコアアイデアのように、適切に実装およびを統合した場合、これらの機能がになるだろう優れた追加を強調するようにしてください、だけでなく、既存の実装が原因に本当に適切ではないことを強調するならば理由の数
可能な場合は、改善のための具体的な提案を行い、より良いやり方の例を提示し、避けるべきことを明示してください。これを修正してプロジェクトのコミュニティの助けを借りて追加できます。
理想的には、この貢献を実際に受け入れるための要件を提示し、要件の背景について言及してください。実際には、これらの要件のいくつかを自分で嫌うと言えます。
好ましくは、あなた自身が類似のコード(または悪いコード)を投稿し、独自のコードに起因する巨大な問題に直面して、そのような問題を防ぐためにこれらのポリシーが現在実施されている場合について説明します。あなた自身の悪いコードについて実際に話すことによって、あなたは実際に非常に主観的になります。
あなたは一般的に努力自体に感謝し、問題のコードをより良い形と形にするために必要な助けと指針を用意していることを強調してください。また、同様の問題を回避するために、今後も同様の貢献がコミュニティ内で適切に調整されるべきであることを奨励してください。
コードではなく、常にコードとは別に、機能や面で考える(投稿者に同じことを思い出させる) - 徹底的なコードレビュープロセスのように想像してください。最終的なコードはコミット/元の実装と共通するもの
これは、大部分が再加工されたコードを自分で開発した例を提示するための良い可能性であり、その多くは今よりはるかに優れた実装に置き換えられています。
同様に、アクティブなメンテナーがいないコードには常に問題があります。したがって、メンテナンスされなくなる可能性のあるコードについて心配するように簡単に示唆することもできます。可能であれば別のブランチにそのコードを保持するのに役立ちます。
同じ意味で、常に適切なコメント、ドキュメント、およびその他の更新を伴う新しいコードが必要です。言い換えると、新しい機能を追加したり、既存の機能を変更したりするコードには、常に関連するすべてのドキュメントの更新が伴います。
最終的に、近いうちにそのコードを受け入れることができない、あるいは受け入れないことを知っている場合は、開発者を少なくともリポジトリとヘルプあなたのプロジェクトに感謝の気持ちを伝えることができます。
良いコーディング慣行に関する本で彼を殴ることはどうですか? ;-) –