Sobes.tech
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.