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

プログラミングフローを節約するために少し便利を使用する

ソフトウェアを構築している間、それらを作成しなければならないたびにイライラすることがあります。見苦しいコードのビット。または、書き方を完全に思い出せない行があるため、コードベースの別の場所にコピーして貼り付ける例を見つけます。これらはあなたの流れを壊します! したがって、それらを認識し、より便利にすることが重要です。

たとえば、Railsアプリでカスタム構成が必要になる場合があります。たぶん、いくつかの追加のアプリ固有の設定が必要です。または、使用しているライブラリがconfig/を調べたくない場合もあります。 独自の構成ファイル用。通常は、YAML-ERB-read-Rails.envを実行します ダンス:

  YAML.load(ERB.new(File.read(Rails.root.join('config', 'google_analytics.yml'))).result)[Rails.env]

しかし、それはちょっとばかげています。 また、ERBを忘れることもあります 、そしてあなたがそれを予期していないときに物事は壊れます。

コードベースには、単純なSettingsがあります。 これをより便利にするクラス:

require 'settings'

GoogleAnalyticsSettings = Settings.new(:google_analytics)
GoogleAnalyticsSettings.google_analytics_id # => "UA-XXXXXXX-1"

Settings config/で正しい構成ファイルを自動的に検索します ディレクトリ。次に、YAMLとERBを介してパイプ処理し、Rails.envを使用します Rails環境の構成を取得します。最後に、すべてをOpenStructにラップして、トップレベルの構成へのアクセスを少し便利にします。 基本的な設定の実装の要点は次のとおりです。

とても簡単です。しかし、それは便利です。 大いに 覚えやすいSettings.new すべてのファイル読み込みのものよりも。 そして、これらの小さな便利さが足し合わされ、コードベースの作業がとても楽しくなります。

あなたのコードの中で、あなたはあなたを悩ませたり、あなたの流れを壊したり、あるいはあなたが毎回例を調べなければならないところを思いつくことができますか?使いやすくする方法を見つけられますか?


  1. Discord アカウントの生産性向上のための 5 つの設定の調整

    あなたの血管にゲームの DNA があふれているなら、「不和」という言葉をすでにご存知だと思います。 不和 はゲーマーにとって、音声、ビデオ、またはテキストを介して他のメンバーと通信できる究極の目的地です。 Discord では、友達のグループとつながり、ビデオ ゲームから音楽、アート、その他共通の関心事まで、お気に入りのトピックについて話すことができます。 以前は、Discord は主にゲーマーによって使用されていましたが、時間の経過とともに、このデジタル プラットフォームが企業、仮想通貨投資家、その他のコミュニティによって使用されるようになり、Discord は多様化しました。 Sky

  2. コンピュータのプライバシー設定を使用してプライバシー トレースを削除する方法

    オンラインに接続したりインターネットを閲覧したりすると、ブラウザは Cookie、キャッシュ、およびその他の一時ファイルを介してコンピュータ上の情報を保存します。この情報は、閲覧履歴に基づいて推奨される検索を表示したり、データがサーバーからではなくハード ドライブから取得されるため、ページの読み込みを高速化するために使用されます。これらの利点と他の多くの利点にもかかわらず、悪意のある人々によってプライバシーの痕跡が取得され、悪用されています。したがって、閲覧履歴を削除し、他のプライバシーの痕跡をコンピューターから削除することが重要です。これを行うための 2 つの方法を次に示します。 コンピュー