Sobre refatorar projetos com um único arquivo CSS gigante #344
Replies: 4 comments
-
Sugestão:
Essa é uma tarefa bem dificil, se o projeto estiver em andamento, mais dificil ainda. Voce precisa do apoio e participaçao de todos que encostam no CSS, e se puder ir entregando pequenas partes refatoradas separadamente, outros devs poderam continuar o trabalho deles no novo CSS, se nao fizer isso, pode ter muito problema com conflitos de modificaçoes posteriores. PS: CSS é 100% relativo ao HTML, isso costuma ser um obstaculo gigante dependendo da plataforma/linguagem que gera o HTML. Pode ser necassária refatoraçao do HTML, isso significa muito trabalho as vezes. Acho que é isso, bem resumido, espero que ajude. :) |
Beta Was this translation helpful? Give feedback.
-
Outra estratégia é refazer os componentes separadamente e reintegrá-los, meio que descartando os anteriores e implementando novamente os novos. Voce pode fazer isso separadamente em algum sandbox, por exemplo. |
Beta Was this translation helpful? Give feedback.
-
Se for trabalhar com ferramentas de testes, tem muitas formas. Em resumo, é preciso escrever os testes antes de modificar o código, modificar e então verificar as regressões. Voce pode adicionar ferramentas de testes pra te auxiliar nas verificações na estratégia que comentei. Particularmente não tive oportunidade de usar ferramentas de teste de regressão visual. Esse artigo é bem interessante https://css-tricks.com/automating-css-regression-testing/ Algumas ferramentas vão avaliar pelo html, ou melhor, inspecionar os seletores css pelo html. Outras vão comparar screenshots, outras vão literalmente navegar nas paginas e verificar o resultado. Tem muitas formas mesmo. Vale a pena tentar se a configuração e manutenção dos testes não for complicar demais, as vezes acaba atrapalhando e sendo mais facil fazer esse processo manualmente, por exemplo, tirar os screenshots antes e comparar o resultado com algo tipo https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi |
Beta Was this translation helpful? Give feedback.
-
Obrigada pelas respostas @bernardodiasc ! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoal,
por onde começar a refatorar e quais estratégias de desenvolvimento vcs usam ao encontrar projetos com um único arquivo CSS gigante?
Sabendo que o projeto tem que continuar rodando, ideias sobre testes são muito bem vindas.
Beta Was this translation helpful? Give feedback.
All reactions