Engenharia de software

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

5
Vários acessos ao banco de dados ou um acesso massivo?
O que é uma abordagem melhor quando se trata de desempenho e utilização óptima dos recursos: acessando um múltiplo banco de dados vezes através de AJAX para só obter a informação exata necessária quando é necessário, ou executar um acesso para recuperar um objeto que contém todas as informações que …
25 performance  sql 


1
O C ++. Net é usado extensivamente?
Eu sou um codificador C ++ por tradição. Nos últimos 12 meses, eu tenho feito muita codificação em C # e fiquei agradavelmente surpreendido com a abordagem pragmática do C # (uma vez que parei de tentar codificá-lo como se fosse "C ++ com coleta de lixo"). Recentemente, tivemos alguns …
25 c++  .net 


1
O Modelo da Caixa: Internet Explorer vs. W3C
Hoje, o problema do modelo de caixa do Internet Explorer não é um problema. A maioria dos desenvolvedores da Web coloca uma <!DOCTYPE>marca para impor a conformidade com os padrões e ninguém mais se importa em dar suporte ao Internet Explorer 5.5. No entanto, alguns desenvolvedores apresentaram argumentos conceituais subjetivos …

5
Criar documentos como parte do Agile
No meu local de trabalho, enfrentamos um desafio em que "ágil" com muita frequência significa "requisitos vagos, critérios de aceitação ruins, boa sorte!" Estamos tentando resolver isso, como um esforço geral de melhoria. Portanto, como parte disso, proponho que geremos documentos de design que, acima e além do nível da …

5
Determinando se um Algoritmo é O (log n)
Estou atualizando minha teoria do CS e quero saber como identificar a complexidade de um algoritmo O (log n). Especificamente, existe uma maneira fácil de identificá-lo? Eu sei que com O (n), você geralmente tem um único loop; O (n ^ 2) é um loop duplo; O (n ^ 3) …



3
Qual é um padrão recomendado para o planejamento de terminais REST para alterações previstas
Tentar projetar uma API para aplicativos externos com previsão de mudança não é fácil, mas um pouco de reflexão inicial pode facilitar a vida mais tarde. Estou tentando estabelecer um esquema que dará suporte a alterações futuras, mantendo a compatibilidade com versões anteriores, deixando os manipuladores de versões anteriores em …

4
Como devo adicionar funcionalidade a um objeto que já existe?
Eu tenho uma interface que possui uma certa quantidade de funcionalidades bem definidas. Digamos: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Isso funciona bem para a maioria das implementações da interface, mas em alguns casos, preciso adicionar algumas novas funcionalidades (como talvez incorporadas a um novo método …

5
Podemos configurar o servidor svn em um computador local sem acesso à rede?
Desejo configurar um repositório SVN no meu computador sem nenhum acesso à rede. Como estou trabalhando em um código sem nenhum colaborador, não quero que ele esteja disponível ao público. Eu li este post , mas ele sugere o uso de serviços de repositório SVN online que oferecem repositórios gratuitos. …
25 svn 


2
O que constitui "distribuir" para LGPL v3
Estou pensando em basear um novo software em um aplicativo da web LGPL. Desejo utilizar este novo software para criar um site para o meu empregador e não pretendemos vender ou distribuir o software para ninguém. A publicação de páginas da Web a partir do software LGPL constitui "distribuição" na …

3
Diagramas UML de aplicativos multithread
Para aplicativos de thread único, eu gosto de usar diagramas de classes para obter uma visão geral da arquitetura desse aplicativo. Esse tipo de diagrama, no entanto, não tem sido muito útil ao tentar entender aplicativos altamente multithread / simultâneos, por exemplo, porque diferentes instâncias de uma classe "vivem" em …

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.