私はこの問題をよく目にします。オープンソースプロジェクトの特定の価値提案が気に入っています。基本的なチュートリアルを試します。すごい。できます!しかし、さらに複雑な問題に進むと、調査、デバッグ、フラストレーションなどに何時間も費やしています。
オープンソースのモチベーションを維持するための戦略は何ですか?基本的なチュートリアルが成功した後のオープンソースの報酬は何ですか?オープンソースのどのような「成功」を経験しましたか?
私はこの問題をよく目にします。オープンソースプロジェクトの特定の価値提案が気に入っています。基本的なチュートリアルを試します。すごい。できます!しかし、さらに複雑な問題に進むと、調査、デバッグ、フラストレーションなどに何時間も費やしています。
オープンソースのモチベーションを維持するための戦略は何ですか?基本的なチュートリアルが成功した後のオープンソースの報酬は何ですか?オープンソースのどのような「成功」を経験しましたか?
回答:
githubにあるような小さなオープンソースライブラリを見ていると思います。私の場合、特定の問題を解決するためによく使用しています。それでも問題が解決しない場合は、掘り下げて、コードのしくみを学び、必要に応じて変更を加えます。私の変更が何か役に立つものやバグ修正のためのものである場合、私はオープンソースの所有者に連絡するか、自分のブランチをフォークしようとします。
また、自分のニーズに近いものを採用しているだけの場合もあります。その場合は、自分の変更を保持して先に進みます。時計を追加するか、定期的にチェックインして更新内容を確認します。
ノートのように、これはソフトウェア開発の人生です。それは絶えず変化する環境です。
あなたは、与えられたオープンソースAPIプロジェクトを使用する動機をどのように保つのかと尋ねましたか?
トリックは、どのオープンソースプロジェクトが優れているかを理解することです。オープンソースの主な資格は、ソースコードにアクセスできることです。これは、物事がどのように機能するかを調べる必要がある場合に非常に役立ちます(通常、状況によって動作を変更する必要がある場合に発生します)。それ以外のものを意味します。これには、ソースの公開性とはまったく無関係なプロジェクトの品質が含まれます。
コードプロジェクトといえば、品質は多少の微妙な要素で構成されています。
これらすべてのことは、特定のオープンソースプロジェクトを使用するかどうかを選択するときに覚えておくと役立ちます。これが最善のプロジェクトではないことを示しているので、最善のものから派生した場合は、警告のサインが頭の中で点滅するはずです。
次に、プロジェクトを見つけたとき、あなたはあなたが見ているものが好きです、最終テストがあります:
これは
これが予想され、優先順位が付けられたユースケースであることが明らかな場合、これは簡単なはずです。プロジェクトがこの特定のことを気にしていないことが明らかな場合は、使用しないことを強く検討します。ここが上り坂だと何度も何度も上り坂になるので、使わない方がいいでしょう。