Junior — Middle
Consegues nomear abordagens incorretas comuns ou erros na conceção e implementação de sistemas de software?
sobes.tech IA
Resposta da IA
Erros comuns no projeto e implementação de sistemas de software incluem:
- Falta de planeamento e arquitetura claros. Começar a codificar sem uma estrutura pensada, levando a um código complexo e confuso.
- Violação dos princípios SOLID e outros padrões de design, dificultando a manutenção e a escalabilidade.
- Sobrecarga de classes e métodos — responsabilidade excessiva em um único componente.
- Ignorar o tratamento de erros e exceções, levando à instabilidade da aplicação.
- Alta acoplamento de componentes, dificultando alterações ou testes em partes do sistema.
- Falta de testes unitários e automação, reduzindo a qualidade do código.
- Má gestão de memória e recursos, especialmente relevante no iOS, onde pode causar vazamentos.
- Uso incorreto de multithreading, causando condições de corrida e deadlocks.
Exemplo: no iOS, é comum encontrar um erro quando o ViewController contém lógica de negócio, violando o princípio de separação de responsabilidades e dificultando a manutenção.