Uma folha de fraude ORDA

Tradução automática de Deepl

Publicação no blogue do autor convidado Cannon Smith, um programador 4D do sul de Alberta, Canadá:

A introdução de colecções e entidades mudou drasticamente a paisagem em 4D, dando aos programadores novas formas de cartografar as regras de negócio para codificar. Recentemente, refactorei vários milhares de linhas de código que eram centrais para as regras de negócio da nossa aplicação, resultando numa melhoria significativa da velocidade (5xs mais rápido), com a qual os nossos utilizadores estão muito satisfeitos. Esta refactoring consistia em grande parte em passar de antigas construções de código para objectos, colecções, e ORDA.

Fiquei surpreendido de onde vieram as maiores optimizações. Certamente a mudança para ORDA aumentou a velocidade destes métodos até certo ponto, mas foi depois de ter refacturado o código que me surgiu a ideia para o aumento da velocidade real. Porquê? Porque a utilização de objectos e colecções com notação de pontos tornou o código mais simples de ler, dando-me a oportunidade de pensar sobre ele de formas novas e diferentes.

Com novas ferramentas vem uma curva de aprendizagem e as colecções e selecções de entidades não são diferentes. Para me ajudar a dar sentido a todas as novas funções, criei um par de folhas de fraude. Guardo-as ao lado do meu computador e utilizo-as frequentemente enquanto trabalho com código relacionado com ORDA para garantir que estou a fazer as coisas da forma mais eficiente possível. Sinta-se à vontade para descarregar a Folha de Cábulas de Selecção de Entidades e a Folha de Cábulas de Colecção e colocá-las também ao lado do seu computador.

Embora leve tempo a aprender a utilizar a ORDA em 4D, fazê-lo já me rendeu grandes dividendos e estou ansioso por novas melhorias que são agora possíveis graças à ORDA.

Cannon Smith
O Cannon passou os últimos anos a desenvolver uma aplicação de confinamento de gado comercial e está actualmente a obter uma aplicação semelhante para a indústria pecuária. A viver no sul rural de Alberta, Canadá, onde cresceu, Cannon tem sido um criador 4D desde a versão 6.5 e continua a ser um membro activo da comunidade 4D.