Engenharia de software

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

11
O que torna um projeto grande? [fechadas]
Por curiosidade, qual é a diferença entre um projeto de tamanho pequeno, médio e grande? É medido por linhas de código ou complexidade ou o quê? Estou construindo um sistema de troca e, até agora, tenho cerca de 1000 linhas de código para login / registro. Mesmo que haja muito …
32 project 

2
Por que o software usa o nome Win32?
Se um software / biblioteca tem algum suporte para a plataforma Windows, quase sempre nomeia seus diretórios e variáveis ​​como win32. Isso é mais prevalente em projetos C / C ++. Até o objetivo triplo do projeto MinGWwin32 . Existe uma razão para isso? Por que não usar um nome …

8
A comparação da igualdade de números flutuantes engana os desenvolvedores juniores, mesmo que nenhum erro de arredondamento ocorra no meu caso?
Por exemplo, quero mostrar uma lista de botões de 0,0,5, ... 5, que salta para cada 0,5. Eu uso um loop for para fazer isso e tenho cores diferentes no botão STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Nesse caso, não deve haver …









6
Colocando uma Senha em uma Chamada da API REST
Suponha que eu tenha uma API REST que também seja usada para definir / redefinir senhas. Suponhamos também que isso funcione em conexões HTTPS. Existe algum bom motivo para não colocar essa senha no caminho da chamada, digamos também que eu a codificarei no BASE64? Um exemplo seria redefinir uma …
31 rest  passwords 

6
Lançar novas RuntimeExceptions em código inacessível é um estilo ruim?
Fui designado para manter um aplicativo escrito há algum tempo por desenvolvedores mais qualificados. Me deparei com este pedaço de código: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Estou curioso para saber se …


3
Origens do recuo do código
Estou interessado em descobrir quem introduziu o recuo do código, bem como quando e onde foi introduzido. Parece tão crítico para codificar a compreensão, mas não era universal. A maioria dos códigos de Fortran e Basic foi (é?) Sem indentação, e o mesmo vale para Cobol. Tenho certeza de que …

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.