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 - Processes

  Olá Devs, tudo bem? Bora falar de Processes? Timer:  Ele serve para execução de processos assíncronos. Como assim? Imagine que você tem um processo que você vai fazer um Trigger. Este Trigger vai fazer uma ação  síncrona no servidor ou seja, voce clica em um botão vai rodar uma ação no servidor e o usuario não vai precisar esperar aquilo. BPT - Business Process Technology: O BPT tem um timer de 5min .. podemos dizer que o BPT faz o que o TIMER faz porem, você tem mais coisas a serem feitas no BPT voce consegue fazer mais coisas no servidor como por exemplo... você consegue executar uma ação no servidor e dependendo do resultado, você pode executar uma outra ação ou seja você consegue montar um "fluxo" de ações que vai ser executada no servidor ou seja, o servidor consegue fazer todo um controle sozinho. https://www.outsystems.com/videos/processes-and-bpt/ Light-BPT: Imagina que o Light-BPT ele é mais "simples". Imagine que com ele você vai executar s...

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...

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?