Kontrolní list ORDA

Automaticky přeloženo z Deepl

Příspěvek na blogu od hostujícího autora Cannona Smithe, vývojáře 4D z jižní Alberty v Kanadě:

Zavedení kolekcí a entit dramaticky změnilo prostředí ve 4D a poskytlo vývojářům nové způsoby, jak mapovat obchodní pravidla do kódu. Zrovna nedávno jsem refaktoroval několik tisíc řádků kódu, které byly klíčové pro obchodní pravidla naší aplikace, což vedlo k výraznému zvýšení rychlosti (5x rychlejší), z čehož mají naši uživatelé velkou radost. Tato refaktorizace spočívala z velké části v přechodu od starých konstrukcí kódu k objektům, kolekcím a ORDA.

Překvapilo mě, odkud pocházely největší optimalizace. Jistě, přechod na ORDA do jisté míry zvýšil rychlost těchto metod, ale nápad na skutečné zvýšení rychlosti jsem dostal až po refaktorizaci kódu. Proč? Protože používání objektů a kolekcí s tečkovaným zápisem zjednodušilo čtení kódu a dalo mi možnost přemýšlet o něm novými a odlišnými způsoby.

S novými nástroji přichází křivka učení a kolekce a výběry entit nejsou jiné. Abych se ve všech nových funkcích lépe orientoval, vytvořil jsem si několik taháků. Mám je vedle počítače a často je používám při práci s kódem souvisejícím s ORDA, abych se ujistil, že dělám věci co nejefektivněji. Neváhejte si stáhnout tahák Výběr entit a tahák Kolekce a dejte si je také vedle počítače.

Naučit se používat ORDA ve 4D sice zabere nějaký čas, ale už se mi to vrátilo ve velkém a těším se na další vylepšení, která jsou nyní díky ORDA možná.

Cannon Smith
Společnost Cannon strávila několik posledních let vývojem aplikace pro komerční krmení skotu a v současné době připravuje podobnou aplikaci pro rančerský průmysl. Cannon žije na venkově v jižní Albertě v Kanadě, kde vyrostl, a je vývojářem 4D od verze 6.5 a zůstává aktivním členem komunity 4D.