Engenharia de software

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



5
O que significa declarar uma variável volátil?
Muitos programas de baixo nível usam a palavra-chave volátil para tipos de mapeamento de memória e coisas do tipo, no entanto, estou meio confuso sobre o que REALMENTE faz em segundo plano. Em outras palavras, o que significa quando o compilador não "otimiza" o endereço de memória?
9 c++  c  low-level 


1
A junção de Python parece focar não nos itens a serem ingressados, mas no símbolo, em comparação com Ruby ou Smalltalk, por uma razão de design?
Eu pensei que uma das pedras angulares do OOP é que, temos objetos, que são os itens com os quais estamos interessados ​​em lidar, e então enviamos mensagens para eles. Portanto, pode parecer natural que eu tenha uma coleção de itens e precise colocá-los em uma única sequência, para fazê-lo: …

1
Como associo objetos de comando ao receptor certo?
Eu tentei usar o Command Pattern para implementar Desfazer e Refazer no meu projeto public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver) { this.Receiver = receiver; } } …

2
Princípio de Segregação de Interface: O que fazer se as interfaces tiverem sobreposição significativa?
De desenvolvimento, princípios, padrões e práticas de software ágil: Pearson New International Edition : Às vezes, os métodos invocados por diferentes grupos de clientes se sobrepõem. Se a sobreposição for pequena, as interfaces para os grupos deverão permanecer separadas. As funções comuns devem ser declaradas em todas as interfaces sobrepostas. …



1
Içando em Javascript === Compilando?
Me deparei com uma perspectiva interessante em uma recente entrevista de emprego. A elevação em Javascript consiste em mover as declarações de variável e de função na parte superior do script. Podemos chamar essa fase de compilação ? Estou ciente do fato de que o interpretador Javascript tem 2 passagens …

1
Avaliando conjunto de dados com uma fórmula de string em php
Fui encarregado de atualizar algumas condições em um aplicativo. Eu tenho um conjunto de dados a ser avaliado e foi codificado no aplicativo da seguinte maneira: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, 'f' => 'green', 'g' => 'red', …
9 php 




2
Por que Akka é bom para simultaneidade?
Sou novo no Akka e no quadro de atores - tenho certeza de que estou perdendo algo óbvio, aceite minhas desculpas com antecedência. Eu continuo lendo que um dos principais pontos para escolher Akka é a maneira como ele gerencia a simultaneidade. Não está claro para mim por que Akka …

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.