
raddar add raddar add O ano está terminando, e queremos compartilhar alguns destaques de notícias e momentos da add no…
Por: Marco Peres – Desenvolverdor OutSystems na add
Uma das realidades mais fantásticas e “descabelantes” na área de TI, é o fato de que cada desenvolvedor resolve problemas de formas diferentes, com lógica própria e elementos técnicos distintos (às vezes, com uma criatividade desconcertante).
Imagine a seguinte solicitação: “Crie uma Action que receba número (referente ao mês) e retorne um string (referente ao nome do mês em português)”.
Bom, se você está habituado com a plataforma low code OutSystems, temos quatro alternativas básicas como solução:
Partindo do princípio que você optou por construir a solução, assim como eu, utilizaremos o
‘Switch” conforme a action “getNameMonth”.
É uma “Action” simples que recebe um número e retorna um string com seu equivalente baseado nos 12 meses do ano (essa parte não muda, afinal teremos inexoravelmente 12 meses no ano!). O “otherwise” serve para você devolver um “Mês não definido!”.
Podemos resolver a mesma solicitação utilizando uma estrutura “If”? Com certeza, mas o código ficaria um pouco mais extenso.
Se você reparar, temos “getNameWeek”, onde utilizo a mesma lógica com “Switch”.
Calma meu pequeno “Padwan”. É justamente aí que a trama se desenvolve.
Vamos a outra solicitação: “Desenvolva uma Action que receba dois números inteiros e retorne o intervalo de números entre eles.”
Bom, desenvolvedores… temos em um pensamento clássico a solução de criação desta Action
OutSystems utilizando as estruturas “ForEach e If”, mas se você já analisou esta solicitação e
tentou resolver usando “ForEach e IF”, já deve ter entendido onde quero chegar.
Eu realmente adoro desenvolver em OutSystems, e parte deste sentimento está justamente em poder utilizar elementos como CSS, Javascript, C# e Java como complemento ou base de solicitações.
Uma das soluções em código JavaScript pode ser esta:
Sim, é isso mesmo! O Javascript apenas resolveu uma parte, digamos “complicada”, de forma simples e que pode ser reutilizada para obter quaisquer intervalos inteiros: dias do mês, meses do ano ou mesmo intervalo entre anos (ex: 2010 a 2021).
Como solução para seleção de dias ou mesmo meses, posso utilizar da seguinte forma:
Outra dica: se você quiser obter intervalo de dias do mês (já que os dias do mês podem variar), utilize as funções.
raddar add raddar add O ano está terminando, e queremos compartilhar alguns destaques de notícias e momentos da add no…
Métricas e CX: Como medir o Sucesso na Experiência do Cliente? Métricas e CX: Como medir o Sucesso na Experiência…
Design de Serviços e CX: Como Criar Experiências Memoráveis a partir de Desafios Design de Serviços e CX: Como Criar…
© 2023 todos os direitos reservados a .add
V080323
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.