開発を行う際には、さまざまな機能を開発する必要があります。これらはシンプルなものから複雑なものまで多岐にわたり、一つ一つを「よく」作成することは容易なことではありません。したがって、確実に動作する「ホイール」を選んで取り付けることが重要です。しかし、確実に動作するホイールを選ぶことも容易ではありません。そのため、私が基準としている内容を共有します。
開発機能選択の基準
公式サポートの有無
使用しているプラットフォームやフレームワークが公式にサポートしている機能かどうかを確認することが重要です。これらの機能は、提供者(Google、Facebookなど)が長期間にわたり資本と資産を投入して検証し、優れたパフォーマンスでユーザーに提供されています。特に問題がなければ、希望の機能をそのまま利用できます。例えば、ソートアルゴリズムを自分で作成することもできますが、Dart、Java、Kotlinで提供されている.sort()関数を使用する方が安全かつ優れています。
ユーザーおよび管理の状態
GitHubの例を挙げてみましょう。watch、fork、starなどを使用して、人々がどれだけ関心を持ち、評価しているかを判断できますが、最近の更新も重要です。開発の特性上、トレンドが頻繁に変わり、初期に多くの星を獲得したプロジェクトでも最近は関心を集めていないプロジェクトが多数あります。
不要な追加機能の有無
自分が作成した機能ではないため、厳密に必要な機能だけが備わっていることは難しいです。ただし、必要な機能を使用するために、膨大なソースコードを取得して適用するのは望ましくありません。
コミュニティの活用と開発
個人的には、画像や通信などの関連領域では、上記の基準をもとにコミュニティの力を積極的に活用しています。
0 개의 댓글:
Post a Comment