Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

Railsアプリに適したライブラリをどのように選択しますか?

AngularvsEmber。 RSpecとMinitest。 Haml vs SlimvsERB。 新しいプロジェクトを開始するときは、選択肢がたくさんあります。 両側にボーカルディフェンダーがいます。そしてすぐに、SassがLessよりも優れているかどうかについての4番目のチュートリアルまたは30コメントの議論を読んで無駄にした時間で、プロジェクトを開始できた可能性があることに気付き始めます。

では、どのようにして正しいを選択しますか ライブラリなので、実際のコードを書き始めることができますか?

あなたは深刻なプレッシャーにさらされています

開発コミュニティは非常に速く動きます。 あらゆる種類の問題を解決するために構築された新しいライブラリが毎日登場しています。それらの多くは、以前に解決された問題を解決します。そして、多くのそれら リアクションとして構築されます 以前に来た図書館に。

これらの議論は個人的なものになります。人々は人生の一部を過ごしました これらのライブラリを使用して経験を積む。いくつかは、彼らの新しいお気に入りのライブラリが解決するために構築された問題によって燃やされました。したがって、特定のライブラリを使用するための議論は情熱的で感情的です。

これらの情熱的な議論をすべて読むと、間違った決定をすると見下されているように感じるのは簡単です。

どのようにして図書館を快適に選ぶことができますか?

誰もがあなたの選択に同意するわけではないことは明らかです。あなたができる最善のことは、個人的に満足することです。 あなたの決定で。 個人レベルだけでなく、技術レベルでも選択したライブラリに満足する必要があります。

技術的な面では、私はあなたのプロジェクトに適した宝石を選ぶためのガイドを書きました、そしてそのアドバイスのほとんどはこれらの種類の選択のいずれにも当てはまります。

あなたの個人的な好みもあなたの選択に影響します。ただし、ライブラリを使用するアプリを作成しないと、どのライブラリを使用するかを予測するのが難しい場合があります。

GitHubのコード検索は、これらの決定を下すのに役立ちます。 使用を検討しているライブラリからいくつかのクラス名を検索すると、各ライブラリを使用するプロジェクトを見つけることができます。 (通常、これらのクラス名はREADMEから取得できます。 または宝石のドキュメント)。

コードから、ライブラリがどのように使用されているか、コードや他のライブラリとどの程度統合されているか、および使用がいかに簡単であるかを確認できます。これは、特に技術的な議論に基づいて決定を下すのに十分なコンテキストがない場合に非常に役立ちます。

それは重要ですか?

間違った選択をすると、後で痛みを引き起こす可能性があります。しかし、ソフトウェアの構築に関しては、失敗0は開始に失敗しています。 プロジェクト。 アプリに適したライブラリを選択するのに時間がかかりすぎると、その失敗を防ぐのに役立ちません。ほとんどの場合、選択をすることは、間違った選択をすることはあなたを傷つけるよりもはるかにあなたを助けます。

自分の選択について悪く感じるべきではありません。新しいライブラリを学び、プロジェクトで試してみて、どのライブラリを使用するかについて個人的および技術的な判断を下すことは問題ありません。

後で気が変わっても、選んだ図書館で学んだことはいつでもあなたのそばにあります。 新しいライブラリは、最初から学習するよりも、既存の知識との相違としてはるかに速く学習できます。

昔は、RubyistではなくPythonistaになるのも簡単でした。私はそれにそれほど満足していなかったかもしれません。 (正直なところ、誰が知っていますか?)しかし、私はまだコードを書いていて、それでも大好きです。


  1. 最適なゲーミング マウス グリップ タイプの選び方

    マウスのグリップには、手のひら、爪、先端/指先の 3 種類があります。これらの多様なグリップは、異なるゲーム ジャンルでパフォーマンスを向上させるのに役立ち、それぞれに独自の長所と短所があります。あるゲームには 1 つのグリップ スタイルが適しているかもしれませんが、別のゲームには適していない場合があります。マウスの持ち方は、反応時間、敏捷性、および快適さに大きな影響を与える可能性があります。プレイ中に自分の手の姿勢を観察することは、理想的なゲーミング マウスのグリップ タイプを見つける最も簡単な方法です。 ゲーミング マウスのグリップ タイプを選択するときは、RPG やストラテジー ゲー

  2. ゲーミング キーボードと通常のキーボード – 適切なキーボードを選択するためのヒント

    ゲーミング キーボードと通常のキーボードはさまざまな対象者向けに販売されており、それらの基本的な違いと特性を学ぶことは役に立ちます。この知識により、ゲームの要件と個人的な好みに応じて最適なモデルを選択することができます。ここでは、ゲーミング キーボードと通常のキーボードの特徴と違いについて、さらに詳しく説明します。 ゲーミング キーボードは、通常のキーボードよりも耐久性が高く、キーボードのレイテンシが低く、フィードバックが優れています。通常のキーボードは、ゲーミング キーボードよりも安価でノイズも少ないです。 ゲーミング キーボードは通常のキーボードと同じですか? 多くの場合、ゲーミン