Engenharia de software

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





3
Benefícios do log estruturado versus log básico
Estamos criando um novo aplicativo e eu gostaria de incluir o log estruturado. Minha configuração ideal seria algo como Serilogpara o nosso código C # e Bunyanpara o nosso JS. Eles se alimentariam fluentde poderiam sair para várias coisas, pensei inicialmente elasticsearch + kibana. Já temos um banco de dados …
110 c#  javascript  mysql  logging 

5
Por que as pessoas bifurcam repositórios no GitHub? [fechadas]
Percebi que muitas contas do GitHub só têm repositórios que são bifurcados de outras contas. Além disso, as pessoas que fazem isso geralmente não fazem contribuições aos repositórios bifurcados. Já ouvi falar de pessoas colecionando selos e conchas do mar, mas por que alguém iria querer coletar repositórios? Pessoalmente, eu …

10
Por que usar Opcional no Java 8+ em vez das verificações tradicionais de ponteiro nulo?
Recentemente, mudamos para o Java 8. Agora, vejo aplicativos inundados de Optionalobjetos. Antes do Java 8 (estilo 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Após o Java 8 (estilo 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Não vejo valor agregado Optional<Employee> employeeOptional = employeeService.getEmployee();quando …
110 java  java8 

14
Como posso manter a qualidade do código sem o SCM?
Eu estou trabalhando em uma instituição governamental. A tecnologia que está sendo usada aqui e os métodos para o desenvolvimento de software são bastante antiquados. Eles têm muito espaço de armazenamento, mas não há espaço apropriado para manter e manter aplicativos que são usados ​​para automatizar a maior parte do …
110 git  code-quality  svn  scm 

7
O que é exatamente um teste de integração?
Meus amigos e eu temos lutado para classificar exatamente o que é um teste de integração. Agora, no meu caminho de casa, eu acabei de perceber, que toda vez que tento dar um exemplo do mundo real de um teste de integração, acaba sendo um teste de aceitação, ou seja. …
110 testing  agile  tdd 




7
Você foi contratado para corrigir um pequeno bug em um site com muita segurança. Olhando para o código, ele está cheio de falhas de segurança. O que você faz? [fechadas]
Fui contratado por alguém para fazer um pequeno trabalho em um site. É um site para uma grande empresa. Ele contém dados muito sensíveis, portanto a segurança é muito importante. Ao analisar o código, notei que ele é preenchido com brechas de segurança - leia, muitos arquivos PHP lançam entradas …


9
Entendendo a injeção de dependência
Estou lendo sobre injeção de dependência (DI). Para mim, é uma coisa muito complicada de fazer, pois eu estava lendo referenciando inversão de controle (IoC) e, por isso, senti que iria fazer uma jornada. Este é o meu entendimento: em vez de criar um modelo na classe que também o …

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.