Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas






7
Devo validar o valor de retorno de uma chamada de método, mesmo sabendo que o método não pode retornar uma entrada incorreta?
Estou me perguntando se devo me defender contra o valor de retorno de uma chamada de método, validando que eles atendam às minhas expectativas, mesmo que eu saiba que o método que estou chamando atenderá a essas expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return …





4
Como solucionar problemas ou testar com eficiência um novo código quando é difícil ou impossível obter a configuração do hardware para reproduzir bugs?
Eu trabalho em uma empresa de médio porte (150 funcionários, ~ 10 equipes de engenharia de tamanho), e a maioria dos meus projetos envolve a interface com equipamentos de laboratório (osciloscópios, analisadores de espectro óptico, etc.) para fins de aplicações de teste semi-automatizadas. Encontrei alguns cenários diferentes em que não …


6
Qual a diferença entre "computação em nuvem" e "cliente-servidor"?
Observando o CEO de uma nova empresa de "computação em nuvem" descrever sua empresa em um programa financeiro de TV hoje, ele disse algo como "A computação em nuvem é superior à antiga computação cliente-servidor". Agora estou confuso. Alguém pode explicar o que significa "computação em nuvem" em contraste com …


8
O que é um código bonito? [fechadas]
Costumo ler que os desenvolvedores devem escrever um código bonito, mas para um iniciante, ainda é obscuro o que é código bonito e como você o reconhece? A pergunta corolária é: como escrever um código bonito e quais são alguns hábitos práticos para melhorar a qualidade do seu código? , …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.