Em uma pergunta stackOverflow, li que o uso de um programa de designer de GUI pode gerar muitos códigos confusos e é considerado uma prática ruim, a menos que você esteja criando programas menores.
Minha pergunta é por que e como. É ruim usar um programa de designer de GUI? Por quê?
Detalhes adicionais:
- Programação em plataforma Windows;
- Apenas programação em C ++ / Java para programas do Windows.
- Para o IDE, eu uso o visual studio 2010 (não a edição expressa) desde que ele vem com o designer da GUI.
programming-practices
gui
Bugster
fonte
fonte
Respostas:
Não é uma prática recomendada usar o designer da GUI para projetar seus formulários, a GUI. Esp no Visual Studio. Eles estão lá para esse fim e são amplamente utilizados.
No desenvolvimento web, é uma história diferente. É uma prática ruim usar o designer da GUI (por exemplo, o Microsoft Front Page agora substituído pelo WebMatrix). O motivo
Portanto, quanto à sua pergunta, não é uma prática recomendada usar a GUI nos formulários de design esp no Visual Studio. De modo nenhum.
fonte
Para um projeto grande e médio, eles não devem ser usados, porque o código que eles geram não é muito agradável de manter. A menos que você não planeje limpar o código gerado por um designer de GUI, ficará melhor sem ele.
No entanto, eles são muito bons nos próximos casos:
fonte
partial
classe e o código escrito manualmente entra em arquivos separados. Sim, as diferenças são tão feias quanto qualquer outro dado mantido por qualquer designer, mas isso não é um problema na prática.Em geral, não acho que os designers de GUI sejam uma prática ruim. O principal benefício que eu acho que você obteria ao usar um bom designer de GUI:
Problemas potenciais que você pode encontrar:
Obviamente, se você não souber como usar adequadamente essa ferramenta, poderá levar a problemas muito rapidamente.
fonte
Depende muito, da ferramenta ou do ambiente de programação que você vai usar.
Na maioria das vezes, um bom designer de GUI (um tipo de gerador de código) é bom, onde você pode automatizar o máximo de código possível e, ao mesmo tempo, permite codificar manualmente, código especial, que não pode ser automatizado .
Os designers de GUI geralmente permitem automatizar itens relacionados à posição, cor, formato, estilo e deixar a lógica ou a programação dos controles para o programador.
Comentário adicional: O mesmo vale para ferramentas ORM, elas também são geradoras de código.
fonte
Você precisa entender o que seu código faz. Se alguém vier até você e disser "Por que isso acontece?", "O Visual Studio fez isso para mim, não faço ideia", não é uma resposta aceitável. Contanto que você possa encontrar e resolver seus próprios erros de programa, não há problema com um designer de GUI, mas depois que você se encontra lutando com o programa e incapaz de seguir a lógica, precisa se afastar do WYSIWYG.
fonte