Em um post anterior vimos a famosa Lei de Conway, nele entendemos os problemas que existem quando nos deparamos com tal lei.
Como exemplo do post havíamos visualizado um sistema onde sua arquitetura era dividida em camadas, ou seja, uma camada para o front, outra para o back, uma para o banco de dados e a última de infraestrutura....
Durante o ciclo de desenvolvimento dos nossos softwares podemos e vamos em algum momento nos deparar com desafios, às vezes menos complexos e varias vezes muito complexos....
Constantemente estão nascendo e surgindo novos projetos que envolvem desenvolvimento de software, mas, um dos motivos de muitos projetos atrasarem refere-se ao planejamento. Mais especificamente em prazos, ou seja, dado os requisitos X, Y e Z, quantas pessoas vamos precisar para entregar o projeto em um mês?...
Construir softwares é algo que já fazemos há muito tempo e é algo ainda dificil e complexo de ser feito. Isso porque variaveis e contextos sempre mudam, assim como uma solução para o desenvolvimento de um aplicativo pode não dar certo para o desenvolvimento de um site ou a arquitetura para uma empresa de vinte anos pode não dar certo para uma empresa de seis meses....
Quando estamos trabalhando com React é muito comum renderizar nossos componentes através de alguma condicional, ou seja, dado uma condição renderizamos o componente A senão renderizamos o componente B, e por ai vai…...
Quando estamos trabalhando em aplicações React é bem comum que as páginas da aplicação tenham estruturas semelhantes, ou seja, normalmente ela pode ter um cabeçalho (header), um menu e um rodapé (footer)....
Uma das linguagens mais utilizadas e famosas atualmente sem dúvida é o JavaScript, hoje em dia o mesmo está em todos os lugares, podemos criar aplicações e sistemas web, desenvolver API’s no back-end e criar aplicativos móveis....
Cada vez mais nossos usuários exigem que os sistemas sejam mais rápidos e infelizmente algumas vezes deixamos passar pequenos detalhes que podem fazer toda diferença em ambientes de produção....
Utilizar funções em JavaScript é algo muito comum para nos dev’s que programados utilizando o mesmo, porém, também é comum que precisemos executar a mesma função diversas vezes e pode ser que muitas dessas vezes os parâmetros das funções não mude, ou seja, estamos processando a função por completo novamente de forma desnecessária....
Algo bem comum das linguagens de programação é o uso de funções, cada linguagem tem suas particularidades e maneiras específicas de como definir as mesmas....