Engenharia de software

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


7
O que causa erros de arredondamento de ponto flutuante?
Estou ciente de que a aritmética de ponto flutuante tem problemas de precisão. Normalmente, eu os supero alternando para uma representação decimal fixa do número ou simplesmente negligenciando o erro. No entanto, não sei quais são as causas dessa imprecisão. Por que existem tantos problemas de arredondamento nos números flutuantes?

3
Como é o repositório do Google?
Ouvi dizer que o Google tem um repositório privado (interno) gigante de todo o código e seus funcionários têm acesso a ele, de modo que, quando estão desenvolvendo coisas, não precisam reinventar a roda. Eu gostaria de saber mais sobre isso! Existe alguém aqui no Google que possa descrevê-lo um …




11
Você já lidou com o endurecimento do espaço?
Estou muito ansioso para estudar as melhores práticas quando se trata de proteção do espaço. Por exemplo, eu li (embora não consiga mais encontrar o artigo) que algumas partes principais dos rovers de Marte não usavam alocação dinâmica de memória, na verdade era proibido. Também li que a memória antiga …
62 c  memory 



5
O que o HATEOAS oferece para descoberta e dissociação, além da capacidade de alterar sua estrutura de URL mais ou menos livremente?
Ultimamente, tenho lido sobre a Hipermídia como o Estado do Mecanismo de Aplicativo (HATEOAS), a restrição reivindicada para tornar uma API da Web "verdadeiramente RESTful". Tudo se resume a incluir basicamente links com todas as respostas às possíveis transições que você pode fazer a partir do estado atual. Deixe-me ilustrar …
62 rest  http  hateoas 

14
O MVC não é anti OOP?
A principal idéia por trás da OOP é unificar dados e comportamento em uma única entidade - o objeto. Na programação procedural, existem dados e algoritmos separados modificando os dados. No padrão Model-View-Controller, os dados e a lógica / algoritmos são colocados em entidades distintas, o modelo e o controlador, …

10
Devemos testar todos os nossos métodos?
Hoje, conversei com meu colega sobre testes de unidade. A coisa toda começou quando ele me perguntou "ei, onde estão os testes para essa aula, eu vejo apenas um?". A classe inteira era um gerente (ou um serviço, se você preferir chamar assim) e quase todos os métodos estavam simplesmente …

9
Como escrever testes de unidade "bons"?
Acionado por esse segmento , eu (novamente) estou pensando em finalmente usar testes de unidade em meus projetos. Alguns pôsteres dizem algo como "Os testes são legais, se são bons testes". Minha pergunta agora: o que são testes "bons"? Em meus aplicativos, a parte principal geralmente é algum tipo de …



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.