Sistema múltiplos modulos #2347
-
Fala galera, tudo bão? O que vcs fariam? 😊 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Olha, talvez essa seja uma resposta muito genérica, porém quero compartilhar com você. Geralmente, meu trabalho como front-end é voltando a entender se as pessoas confiam e estão felizes em usar o programa, e vou Se você encontrar estes pontos de melhoria, e conseguir priorizar com o time e líderes de projeto, isso quer dizer que você vai estar trabalhando em algo que tem impacto direto na experiência do dia-a-dia das pessoas usando estes projetos internos, e isso trará uma ótima percepção das pessoas com relação a equipe que vc trabalha. Essas melhorias irão te expor a muitas partes distintas desses projetos, e essa exposição toda dependendo do projeto, e da sua experiência com as tecnologias usadas, em 3 a 6 meses ou 1 ano vão te mostrar muitos pontos passíveis de refactor que podem tornar sua experiência de desenvolvimento muito melhor, mais previsível, e segura, o que vai melhorar o projeto como um todo. E que também podem melhorar a velocidade percebida da aplicação la na ponta onde as pessoas estão usando-o. Então, primeiro entender como estes projetos ajudam as pessoas a trabalharem melhor. Depois, foco em remover duplicidades, melhorar a previsibilidade do código, corrigir erros conhecidos, nome mais descritivos, melhoria de performance/velocidade de diferentes partes, introdução de testes ou incremento de asserts importantes, procurar ferramentas que analisam o código e te alertam de melhorias como eslint, pode ser que exista algo especifico ao angular. Enfim, acredito que haja uma resposta puramente técnica, em forma de lista a sua pergunta, porém para mim apenas se expondo ao código, ao projeto, e percebendo como ele foi feito, é que se pode chegar a essa lista de possíveis melhorias. E nesse ponto, de como se fazer algo melhor com Angular, eu particularmente buscaria as resposta nas documentação do angular, que além de oferecer o framework de JavaScript no front, também tem diversos guias importantes de estruturas de pastas e arquivos, diferentes de outros frameworks que apenas oferecem a lib e vc se vira com o resto. PS: sobre o backend, também vou por uma linha parecida, entender se as pessoas confiam, como atendem as expectativas delas, ver se cai muito, quais são os problemas conhecidos, e tentar focar em algo que se solucionado, possa melhorar o cotidiano dessas pessoas que precisam desse backend de pé, servindo todo mundo. E pode ser que para entender como este backend é amarrado tudo junto, pode ser que você precise fazer algumas tarefas menores que te exponha a partes distintas deste projeto, para que assim você adquira uma visão de como o projeto é estruturado e consiga propor sugestões de melhorias passíveis de refactor. Caso você veja algo no projeto e consiga fazer uma pergunta específica usando algum trecho de código, estrutura de pastas, sem expor nada privado da empresa é claro - coloca aqui no fórum pois será bem interessante acompanhar este processo. Espero que te inspire, e que outras pessoas mais focadas no angular possam aparecer aqui. Um abraço e boa sorte. |
Beta Was this translation helpful? Give feedback.
Olha, talvez essa seja uma resposta muito genérica, porém quero compartilhar com você.
refatorar não é algo que a gente faz só porque não tem outra coisa melhor para fazer.
Talvez a melhor coisa a se fazer, é não fazer nada. E está tudo bem.
Geralmente, meu trabalho como front-end é voltando a entender se as pessoas confiam e estão felizes em usar o programa, e vou
melhorando o programa para que haja um aumento de satisfação das pessoas internas usando essas ferramentas, exemplos: um clique que tem que dar duas vezes; um CPF que tem que remover os pontos manualmente; um relatório que não tem uma coluna importante; é o tempo de carregamento que é lento, um clique que demora e faz as pesso…