Memos About Salesforce

Salesforceにハマってたこと!

SFDC コーディングを最適化するには?

メンテナンス性の低いコードを

みたくないよね?

ソースレビューもきれいなコードをみたいね

汚いものが、字が汚いようにみえて、

モチベーションなどにつながる

ほんで、

今日、良さそうなコードをするには 、について

共有したいと思います。

欲しけりゃくれてやる・・・。

探せ!

この世の全てをそこに置いてきた〜笑

目次

APEXクラス

  • 大文字小文字の区別もありませんが、可読性の高いルールを作りましょう

  • ループ処理の中で

    • SOQL/SOSLクエリを使わないこと
    • DML処理を使わないこと
    • 非同期処理を使わないこと
    • IDはハードコーディングしないこと(環境次第に変化するから)
  • SOQLを使用する際に高速なデータベース検索を構築しましょう  help.salesforce.com

トリガ

ページ

  • CSSはページの最上部、java scriptはページの最下部にすることによって、ページの読み込みが早くなる

テスト

  • 1目的1テスト

  • テストデータを組織依存しないにしとこう、自分で作りましょう。共有のマスタデータなどを使いまわせるようにしよう

  • 期待通り動作しているか検証するためにSystem.assertを使いましょう

  • 共有ルールの検証をするために、System.runAs()を使って特定ユーザによる実行を行いましょう