Engenharia de software

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

1
Diretiva AngularJS x Serviço x Controlador
Estou prestes a começar a implementar uma solicitação de alteração no site interno da minha empresa, que verificará vários campos e os destacará se eles corresponderem a determinadas diretrizes. Por exemplo, se a data de nascimento for hoje, esse campo será descrito e a dica mostrará "Deseje-lhes um feliz aniversário!". …
15 angularjs 

2
O que um repositório realmente deve fazer?
Ouvi muito do padrão de repositório, mas não entendi o que um repositório deveria realmente fazer. Quando digo "o que um repositório realmente deve fazer", estou preocupado principalmente com quais métodos ele deve fornecer. Por exemplo, um repositório deve realmente fornecer métodos CRUD, ou deve fornecer algum tipo diferente de …

6
O que é poluição "usando espaço para nome"?
Eu estava olhando para o guia de codificação do Google [aqui] e eles não recomendam que se use o using namespaceou namespace::function- se eu não o interpretei mal. Isso se aplica stdtambém? cout<<não funciona sem ele. Este livro recomenda o mesmo. Então, como faço para usar cout<<sem using namespace std;ou …
15 c++  coding-style 

3
MVC: Qual é a diferença entre um modelo e um serviço?
Por que em algumas estruturas a camada lógica é chamada "Modelo", enquanto em algumas é chamada "Serviço". Eles são diferentes um do outro ou apenas diferentes por convenções de nomenclatura? ATUALIZAÇÃO 1 A razão pela qual estou perguntando é que, no Zend Framework, um framework MVC clássico, todo mundo usa …
15 mvc  model  service 

4
Classes de utilitário no MVC - ASP.NET
Então, eu estava pensando hoje, onde você colocaria classes de utilitário em um aplicativo ASP.NET MVC? Por classes de utilidade, quero dizer classes que podem ser estáticas e são usadas apenas para executar uma função. Como uma classe para enviar um email que usa endereço de email, assunto e corpo …

5
Como iniciar um projeto de desenvolvimento quando há muitas partes interessadas em potencial
Acabei de assumir um novo emprego em uma faculdade como (o único) desenvolvedor de aplicativos da Web. A faculdade possui vários sistemas legados díspares, mas todos muito mal codificados. Principalmente construído em PHP, eles lidam com assuntos como presença, resultados de exames, marcação etc. Meu primeiro trabalho é criar um …

1
Teste de unidade para uma biblioteca de computação científica
Eu já tinha um pouco de experiência com testes de unidade no que chamo (não pejorativamente) de projeto clássico de engenharia de software: um MVC, com uma GUI de usuário, um banco de dados, lógica de negócios na camada intermediária, etc. estou escrevendo uma biblioteca de computação científica em C …
15 c#  unit-testing 

3
Como os filtros de bloom escalonáveis ​​funcionam?
Eu estava lendo sobre filtros de bloom escaláveis ​​e não conseguia entender como cada vez que um filtro de bloom constituinte é preenchido, um novo filtro de bloom com tamanho maior é adicionado. Os elementos que contribuíram para os bits definidos nos filtros criados inicialmente não podem ser procurados para …


6
Compreendendo a palavra-chave estática
Tenho alguma experiência no desenvolvimento de Java, Javascript e PHP. Estou lendo o Microsoft Visual C # 2010 passo a passo, que considero um livro muito bom sobre como apresentar a linguagem C #. Parece que estou tendo problemas para entender a palavra-chave estática. Pelo que entendi até agora, se …

5
Como estruturar o sistema de modelos usando PHP simples?
Eu estava lendo esta pergunta no stackoverflow: /programming/104516/calling-php-functions-within-heredoc-strings e a resposta aceita diz para criar modelos PHP simples como este: template.php: <html> <head> <title><?=$title?> </title> </head> <body> <? = getContent ()?> </body> </html> index.php: <? php $ title = 'Título da demonstração'; função getContent () { retornar '<p> Olá mundo! …
15 php  templates 

4
Trabalhando com Git em várias máquinas
Isso pode parecer um pouco estranho, mas estou pensando em uma boa maneira de trabalhar no Git a partir de várias máquinas conectadas em rede de alguma maneira. Parece-me que tenho duas opções e posso ver benefícios de ambos os lados: Use o próprio git para compartilhar, cada máquina tem …
15 git  workflows  dvcs 

4
Definição de "estado"
Qual é uma boa maneira de definir "estado", como na variável de estado ou na máquina de estado, para um novo (anteriormente não) programador? Quais são algumas boas maneiras de explicar por que esse conceito é útil para escrever software? O conceito de estado é explicitamente ensinado no início de …

6
Diferença entre "String" e "string" no .NET e qual é o melhor?
No .NET Framework, pelo menos na linguagem C #, temos duas "versões" do tipo de seqüência de caracteres: "corda" "Corda" Parece que eles são intercambiáveis, mas são mesmo? Se eles não são intercambiáveis, geralmente é melhor usar um em vez do outro e em que circunstâncias?
15 c#  .net 


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.