Engenharia de software

9
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 pessoalmente acho a "sintaxe...

9
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 números...

9
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...

9
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...

9
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...

9
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
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...