Pular para o conteúdo principal

OutSystems - Técnicas para iniciantes

 Olá, MALTA!!!!


Segue uma mega dica que recebi de um MVP da Outsystems quando trabalhamos juntos para ajudar voce em programação e raciocínio  logico.


Primeiro vamos entender o que é um MVP Outsystems?

O Programa OutSystems MVP foi criado pela empresa no ano de 2016 buscando reconhecer os profissionais que: são feras no desenvolvimento OutSystems; utilizam recursos avançados da tecnologia; contribuem para a comunidade OutSystems.


Seguindo...

Segue técnicas para ajudar a desenvolver...


Pseudocódigo:

Pseudocódigo é uma maneira de escrever algoritmos usando uma linguagem estruturada que se assemelha a uma linguagem de programação, mas não está vinculada a nenhuma sintaxe ou convenção específica. Aqui está um exemplo de pseudocódigo que mostra como adicionar dois números:


Inicio

Leia o valor de A

Leia o valor de B

Adicionar A e B

Mostrar o resultado

FIM

Neste exemplo, "Start" e "End" indicam o início e o fim do algoritmo, respectivamente. "Ler" é usado para indicar que a entrada de dados é esperada, enquanto "Mostrar


Este é apenas um exemplo básico de pseudocódigo, e algoritmos mais complexos podem exigir estruturas de controle adicionais, como loops, condicionais, sub-rotinas e outros elementos. O pseudocódigo pode ser usado para planejar e projetar algoritmos antes de escrevê-los em uma linguagem de programação específica.




Teste de mesa:

Um teste de mesa é uma técnica usada na programação para verificar a correção de um algoritmo. Consiste em simular a execução do algoritmo passo a passo em uma tabela, seguindo as regras da linguagem de programação utilizada e verificando se os resultados intermediários e finais estão corretos.


Para realizar um teste de mesa, é necessário ter o código-fonte do algoritmo, a entrada de dados que será utilizada e um entendimento claro sobre o que o algoritmo deveria produzir como saída. Então, os passos do algoritmo são executados na ordem em que aparecem no código, acompanhando a mudança de valores das variáveis em cada passo.


O teste de mesa é uma técnica importante para garantir a corretude do algoritmo e pode ser utilizado tanto na fase de desenvolvimento como na fase de depuração do código.






Comentários

  1. Cara, essas dicas são ouro. São a base de qualquer desenvolvedor. Obrigado por essas preciosidades André!

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

OutSystems - Módulos

 Olá, Dev!!!!! Vamos conversar sobre módulos? Em OutSystems, um módulo é uma unidade de organização lógica que agrupa funcionalidades relacionadas de uma aplicação. Um módulo é uma coleção de elementos que trabalham juntos para fornecer uma funcionalidade específica da aplicação. Um módulo em OutSystems é como um contêiner que pode conter componentes de interface do usuário, entidades de dados, processos, fluxos de trabalho e outras funcionalidades relacionadas àquele módulo específico. Cada módulo pode ter suas próprias dependências e ser gerenciado e implantado separadamente dos outros módulos na aplicação. Os módulos permitem uma melhor organização do código e uma melhor manutenção da aplicação, tornando mais fácil a adição e remoção de funcionalidades, bem como a correção de erros. Além disso, a separação em módulos permite uma melhor colaboração entre os desenvolvedores, pois diferentes desenvolvedores podem trabalhar em módulos diferentes ao mesmo tempo sem interferir uns com...

OutSystems - O que um Pleno deve saber na entrevista(PT)

 O que os recrutadores de Portugal estas a pedir para vaga em Outsystems Pleno: - Como funciona Traditional, Reactive e Mobile? - Quais as diferenças de cada um? - Como funciona o arranque de uma página em Traditional, Reactive e Mobile? - The Architecture Canvas / 4 layer Canvas? - Quantas camadas? E Quais? Foundation layer, Core Layer, End User layer and Orchestration - Processar dados em massa. O que optavas por fazer? Usar Timer ou BPT´s? - Trabalhaste com plug-ins? - Experiência com Javascript, HTML e CSS - Já fizeste Extensões OutSystems com .Net? - Já alteraste código com uma extensão? - Rest e soap? - One after request e One before request? O que é? - Service action e server action? - Arquitetura monolítica? - Já usaste index? Se não, onde usarias? - Que User Provider já usaste? - Já trabalhaste com multi-tenant?

OutSystems - Listas e Blocos

 Olá, Devs!!!! Uma dica rápida: Vamos imaginar que temos um sistema onde um colaborador precisa ter vários equipamentos em seu nome como consta no exemplo abaixo. A Mariana tem dois equipamentos em seu nome e dois S/N. Como podemos colocar uma lista dentro de blocos e replicar essa função mais rapidamente ? Vamos lá….. Vamos até a aplicação Core Widget e vamos procurar o módulo da aplicação ou que deve estar… NomeaDaAplicação_CW Vamos então criar um bloco dentro do nosso MainFlow. Depois, criamos um bloco com o nome da ação que será feita. Nosso exemplo é Machine EmployeeId, Então, este será o nome do nosso bloco. Depois em nosso ecrã vamos precisar arrastar  uma lista para a tela e essa lista, terá o Source apontado para o aggregate Machine pois é lá que estão nossos dados. E vamos precisar uma Expression onde o seu valor vai ser o nome da máquina que está vindo do aggregate Machine. Vamos precisar fazer um filtro em nosso aggregate informando que o EmployeeId que está com a...