Pérola arquitetônica
![Imagem](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz_jk1DsqTo92rJ8g8H17jmpOsFxMMeGz_tEd8eB6yDYM9s4eElPJ8YjPz74Ghkp-rqdOGKIrk4L_rSlkDsMAELX-kr_wnO277t0I9sztoUv7RO-SR2vehUDM6x7oyHwmQ5h_a5garyhOf/s640/9e802d38-9382-4c75-8fe8-ac58de155a12.jpg)
Aqui está um código que é uma verdadeira obra arquitetônica! A montagem eu mesmo que fiz :-) Bom, mas quais são os problemas com esse código? Este código está aí para permitir que campos possuam máscara de dados. Até aí, é um requisito normal de qualquer sistema. O problema é a forma como está sendo feito. Eu verifiquei e existem várias máscaras que não estão sendo utilizadas. Um primeiro problema aqui é desempenho, pois esse script executa em toda página que é carregada, acessando elementos HTML pelo jQuery. É um código desnecessário e sem justificativa. Agora conceitualmente, essas inúmeras máscaras, qual o significado delas dentro do sistema? Qual tipo de campo é formatado por 19 números sequenciais? Não há motivo para esse código existir. Seria necessário a associação com alguma regra do sistema para que elas fizessem sentido. Máscaras que têm sentido são, por exemplo, CPF (999.999.999-99) ou CEP (99999-999). []'s