O desenvolvimento de sistemas para a Web é diferente do des...
Entre os principais problemas que devem preocupar um desenvolvedor web, inclui-se a preocupação com o(a)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Na alternativa A, a preocupação com a consistência do acesso paralelo a variáveis é essencial no desenvolvimento web devido ao modelo de execução concorrente que é predominante nesses sistemas. Em um ambiente onde múltiplos usuários estão interagindo com uma aplicação web simultaneamente, é possível que vários processos ou threads estejam acessando e modificando dados ao mesmo tempo. Se não for devidamente gerenciado, isso pode resultar em condições de corrida, estados inconsistentes de dados e comportamento inesperado da aplicação.
É crucial implementar mecanismos de sincronização e garantir que o acesso a recursos compartilhados seja feito de maneira controlada, preservando a integridade dos dados. Isso pode ser alcançado através do uso de locks, semáforos, transações em bancos de dados, entre outras técnicas de controle de concorrência.
Portanto, a resposta correta é a opção A, pois reflete um problema comum e significativo no desenvolvimento de sistemas web que é a necessidade de gerenciar a execução concorrente para evitar conflitos e garantir a consistência dos dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A) Correta (leitura deste artigo: http://www.ibm.com/developerworks/br/library/j-concurrencybugpatterns/).
B) Desktop.
C) Espaço do browser não é limitado.
D) O usuário não precisa entender o código fonte para saber como funciona o sistema. O código é importante estar legível para que a manutenção do software seja mais fácil (equipe de desenvolvimento).
E) Nem todos os sistemas WEB são de código aberto.
Quem quiser complementar...
Bons estudos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo