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

競合するレールのアドバイスから選択する方法

Railsコミュニティはいっぱいです 相反するアドバイスの。 MinitestまたはRSpecを使用していますか?プレーンなRubyオブジェクトをapp/modelsに入れますか 、app/classes 、またはlib/

より経験豊富な開発者がこれらのことについて絶えず議論している場合、どのアドバイスに従うかを決定することについて、どのような希望がありますか?

秘密は何ですか?

ここに秘密があります:片側を選ぶだけです 、そしてそれに従ってください。

それは警官のようです。しかし、これらは哲学の小さな違いについての議論です。議論が強ければ強いほど、実際の選択の重要性は低くなります。特に、最初から始めるような小さなアプリでは。

経験豊富な開発者は、どういうわけかその経験を積んでいます。彼らは学び、コードを書き、アプリを出荷しました。彼らがどちらを選んだとしても、彼らの進歩を妨害することはありませんでした。 したがって、その選択に従うことであなたの選択が妨害されることはありません。

私はMinitestの大ファンであり、回避できる場合はRSpecを使用しません。 RSpecよりもMinitestを好む理由についてたくさん書いてきました。ただし、RSpecが使用すべきフレームワークであると判断した場合、使用できないアプリになってしまうことはありません。後でMinitestに切り替えることになった場合、最初からやり直すことはありません。あなたが学んだテストスキルのほとんどはすぐに引き継がれます。だから1つだけ選んでください。必要に応じてコインを投げます。どちらを選ぶよりも良いからです。

思ったよりも簡単に変更できます

あなたにとって正しい選択は、あなたの性格、あなたの環境、あなたのチーム、そしてあなたの過去の経験に依存します。これらのことはあなたのキャリアの過程で変化します。したがって、それぞれの背景とニュアンスをすべて学び、最終的に完璧な選択をした場合、その選択は最終的に変わる可能性があります。

あなたはいくつかの悪い選択をするでしょう。私が知っている最高の開発者の何人かは、彼らが現在反対している哲学に基づいて宝石全体を書きました。 コードでは、永遠に続く意見はほとんどありません。

ですから、まだ完全には理解していないRailsの議論で右側を選ぶことに苦しんではいけません。うまくいかない場合は、いつでも考えを変えることができます。


  1. RailsアプリケーションでOmniAuth-Twitterを使用する方法

    このチュートリアルでは、アプリケーションのユーザーがTwitterアカウントを使用してログインできるようにする方法を学習します。これを行うには、OAuthなどのツールを使用すると簡単になります。 OmniAuthのTwitter戦略を含むOmniAuth-Twitterを利用します。 飛び込みましょう! はじめに Railsアプリケーションを生成することから始めます。ターミナルから、コマンドを実行して実行します。 rails new Tuts-Social -T Gemfileを開き、ブートストラップgemを追加します。 #Gemfile...gem bootstra

  2. Windows 10 PC から Bluetooth 経由でファイルを送信する方法

    Bluetooth は、2 つのデバイス間でファイルを共有するための迅速で便利な方法です。 Bluetooth はどこにでもあるということは、この方法を使用して、他の Windows デバイスから古いフィーチャー フォンまで、さまざまな製品と共有できることを意味します。 Wi-Fi 共有はより高速で堅牢ですが、互換性やシンプルさの点で Bluetooth に匹敵しません。 Windows 10 では、Bluetooth 経由でファイルを送信するのは簡単なプロセスです。まず、デバイスの Bluetooth がオンになっていることを確認します。アクション センター (Win+A) の [Blue