Projetar pra quê?!
Ih cara, larga esses desenho e esses rabisco aí, ta perdendo tempo!
O tempo que você ta gastando fazendo esses diagramas já dava pra ter implementado uns 10 métodos
Nessa postagem vou relatar um pouco da experiencia que tive nesse período da faculdade cursando a matéria de Projeto de Sistemas e alguns casos de aplicações dela ou a falta dela nesse período em projetos de outra disciplina causaram.
A principio não tive grandes expectativas para essa disciplina, mas ela acabou se mostrando de uma importância que é até difícil mensurar, aprendemos a importância e os benefícios de planejar bem antes de chegar colocando a mão na massa, como modelar "problemas" e "soluções" para facilitar o entendimento do cliente quanto a do próprio desenvolvedor. No decorrer do Semestre aprendemos vários modelos pra aplicações em etapas diversas do desenvolvimento, e olha.... não foram poucos não, pra falar a verdade só nesse ultimo mês que eu finalmente consegui assimilar alguns nomes a modelos.
Bom, eu não cheguei a ouvir as frases citadas no subtitulo do post, mas admito que já pensei nelas e acredito que muitas empresas possam pensar assim, tentado visar uma maior produtividade ou lucro, mas mal sabem o quanto prejudicial tal decisão pode ser para o seu projeto. Pra falar a verdade, agora são 04:50 de uma sexta, e advinha só?! Estou fazendo essa postagem justamente agora pois se dormir a chance de acordar é baixa, tenho prova as 7:30 e fiquei até 20mn atrás corrigindo problemas em um pequeno projeto que não existiriam se o gênio que mesmo fazendo Projeto e sabendo da importância decidiu não utilizar oque estava aprendendo. Um projeto de desenvolvimento de um sistema que aparentemente simples, sendo feita em conjunto com mais dois amigos, graças não ter projeto praticamente nada do sistema + diretrizes de trabalho confusa e falta de comunicação com o cliente junto com somente um único diagrama de projeto acabou resultando em Muiiiiiito retrabalho, tendo que refazer todo o projeto 2x, graças a Classes estruturadas de maneira errada e soluções que não batiam com o esperado pelo cliente. As vezes as pessoas só aprendem sofrendo na pele kkkk
Então galera fica a dica, não liguem de perder algumas horas fazendo modelos, diagramas, estruturando bem as soluções. Façam o diagrama de classe, projeto, arquitetura, interface, persistência, todos que acharem necessários para o projeto que estão desenvolvendo, é melhor perder algumas horas projetando do que dias com retrabalho, correções e muiitas outras coisas que poderiam ter sido evitadas realizando um pequeno projeto antes de ir metendo o loco.
Pra finalizar, sei que a maioria já deve conhecer essa imagem, mas ela é um clássico se tratando de projeto/desenvolvimento e eu não poderia deixar ela passar.
