Engenharia de software

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

11
O significado de assíncrono vs síncrono [fechado]
Qual é o significado das palavras assíncronas e síncronas na ciência da computação? Se você pesquisar no google o significado das palavras, obterá o seguinte: Assíncrono: não existe ou ocorre ao mesmo tempo . Síncrono: existente ou ocorrendo ao mesmo tempo . Mas parece que eles são usados ​​para transmitir …

3
Por que ainda aumentamos a pilha para trás?
Ao compilar o código C e observar o assembly, tudo faz com que a pilha cresça para trás da seguinte maneira: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- isso significa que o ponteiro base ou o ponteiro da pilha está realmente movendo-se pelos endereços de memória em …
46 c  memory  assembly 

6
É melhor verificar `c> = '0' 'ou` c> = 48`?
Após uma discussão com alguns colegas, tenho uma pergunta 'filosófica' sobre como tratar o tipo de dados char em Java, seguindo as melhores práticas. Suponha um cenário simples (obviamente, este é apenas um exemplo muito simples, a fim de dar um significado prático à minha pergunta) , em que, dado …

7
Por que a pilha de chamadas tem um tamanho máximo estático?
Tendo trabalhado com algumas linguagens de programação, sempre me perguntei por que a pilha de threads tem um tamanho máximo predefinido, em vez de expandir automaticamente, conforme necessário. Em comparação, certas estruturas de alto nível muito comuns (listas, mapas etc.) encontradas na maioria das linguagens de programação são projetadas para …
46 stack 


1
FormsAuthentication é obsoleto? [fechadas]
Estou criando um site usando o ASP.NET MVC 5. A Microsoft lançou alguma tecnologia para substituir o FormsAuthentication ou ainda recomenda a autenticação do usuário usando o FormsAuthentication for MVC 5?


4
Existe algo inovador no NoSQL? [fechadas]
Eu sou um cara de banco de dados relacional muito sólido e entendo até a terceira forma normal, aprecio as raízes algébricas da teoria dos conjuntos do SQL e provavelmente posso relacionalizar um coração partido (ou não). Ainda não descobri uma estrutura de banco de dados relacional para noites com …
46 nosql 


6
Boas ou más práticas para mascarar coleções Java com nomes de classe significativos?
Ultimamente, tenho o hábito de "mascarar" coleções Java com nomes de classes amigáveis ​​ao ser humano. Alguns exemplos simples: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Ou: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, …



4
Abstração demais pode ser ruim?
Como programadores, sinto que nosso objetivo é fornecer boas abstrações no modelo de domínio e na lógica de negócios. Mas onde essa abstração deve parar? Como fazer a troca entre abstração e todos os seus benefícios (flexibilidade, facilidade de alteração, etc.) e facilidade de entender o código e todos os …



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.