Engenharia de software

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


1
Relação entre a linha de cache e a página de memória
Se estiver correto, uma página na memória principal é a menor unidade de transferência de dados entre a memória principal e um dispositivo de armazenamento externo, como um disco rígido. Uma linha de cache de uma memória principal é a menor unidade para transferir dados entre a memória principal e …
9 memory  caching 



4
por que a função vazia é necessária
Comecei a aprender python e estou me perguntando por que a função vazia é necessária em uma linguagem de programação por exemplo, em python: def empty_func(): pass mesmo em scripts de shell, função vazia, funções vazias estão disponíveis. Meus entendimentos e pergunta: Por que a linguagem de programação precisava de …

2
String [] args vs (String... Args)
Ao programar para android, sempre que eu uso uma AsyncTask, o método doInBackground se parece com isso. protected String doInBackground(String... args) Mas ao usar os argumentos em qualquer lugar desse bloco, posso acessá-los como uma matriz String normal, por exemplo, no meu programa @Override protected String doInBackground(String... args) { String …
9 java  android 

8
Relação entre orientação a objetos e algoritmos
Enquanto leio alguns livros didáticos de algoritmos, eles estão cheios de procedimentos inteligentes para alguns problemas (classificação, caminho mais curto) ou alguns métodos gerais (algoritmos recursivos, divisão e conquista, programação dinâmica ...). Encontrei poucos traços de programação orientada a objetos lá; (Por que eles são mais orientados a procedimentos?). Então …



4
Usando struct para impor a validação do tipo interno
Os objetos de domínio comumente têm propriedades que podem ser representadas por um tipo interno, mas cujos valores válidos são um subconjunto dos valores que podem ser representados por esse tipo. Nesses casos, o valor pode ser armazenado usando o tipo interno, mas é necessário garantir que os valores sejam …
9 c#  .net 



3
Onde devo armazenar os dados de teste?
Eu tenho testes de unidade menores que usam pequenos trechos de conjuntos de dados reais. Eu também gostaria de testar meu programa em relação a conjuntos de dados completos por várias razões. O único problema é que um único conjunto de dados real é de aproximadamente 5 GB. Não encontrei …
9 testing 

1
Por que o GCC usa a sintaxe da AT&T por padrão?
Acho que o título diz tudo :) Existe algum motivo prático específico (acho que é principalmente histórico, mas não consigo encontrá-lo sozinho) por que o GCC usa a sintaxe AT & T / GAS? Nota: Eu sei que isso é apenas o padrão e você pode trocá-lo Nota 2: Eu …
9 history  assembly  gcc 

1
Fonte original do algoritmo aleatório `(seed * 9301 + 49297)% 233280`?
Se você procurar exemplos de criação de um gerador de números aleatórios semeado (pseudo), encontrará coisas como esta (exemplo específico http://indiegamr.com/generate-repeatable-random-numbers-in-js/ ): // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide a Math.seed …
9 history  random 

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.