ORDAチートシート

Deeplからの自動翻訳

カナダ、アルバータ州南部の4D開発者であるゲスト著者のCannon Smithによるブログ記事です。

コレクションとエンティティの導入は、4Dを劇的に変化させ、開発者にビジネスルールをコードにマッピングする新しい方法をもたらしました。つい最近、私たちのアプリケーションのビジネスルールの中心となる数千行のコードをリファクタリングしました。その結果、スピードが大幅に向上し(5倍速)、ユーザーはとても喜んでいます。このリファクタリングは、古いコード構造からオブジェクト、コレクション、ORDAへの移行が主な内容でした。

私は、最大の最適化がどこから来たのかに驚きました。確かにORDAに移行することで、これらのメソッドのスピードはある程度向上しましたが、本当のスピードアップのアイデアが浮かんだのは、コードをリファクタリングした後だったのです。なぜか?ドット記法でオブジェクトとコレクションを使うことで、コードがよりシンプルに読めるようになり、新しい別の方法で考える機会ができたからです。

新しいツールには学習曲線がつきものですが、コレクションやエンティティ選択も同じです。新しい機能を理解するために、私はいくつかのカンニングペーパーを作りました。コンピュータの横に置いて、ORDA関連のコードで作業するときによく使い、最も効率的な方法で作業していることを確認するためです。 Entity SelectionCheat SheetとCollectionCheat Sheetをダウンロードして、同様にコンピュータの横に置いておいてください。

4DでORDAを使えるようになるには時間がかかりますが、そうすることですでに大きな収穫があり、ORDAのおかげで可能になったさらなる改良を楽しみにしています。

Cannon Smith
Cannonは、過去数年間、商業用牛の肥育場アプリケーションの開発に携わり、現在は、牧場産業向けの同様のアプリケーションを立ち上げているところです。Cannonは、生まれ育ったカナダのアルバータ州南部の田舎に住んでおり、バージョン6.5から4D開発者となり、現在も4Dコミュニティの活発なメンバーとして活動しています。