Engenharia de software

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

4
Como devo controlar a versão do meu perfil do bash?
Portanto, estou muito confortável com o controle de versão e pensei em começar a rastrear versões do meu perfil do bash: ~/.bash_profilecom o benefício adicional de poder compartilhar meus vários aliases e outros no GitHub. Supondo que meu arquivo .bash_profile precise permanecer no meu diretório pessoal (não consigo agrupá-lo em …


2
Classes de utilitário de teste de unidade
Todos nós temos algumas classes de utilitários, que contêm apenas métodos estáticos, para uso em diferentes fontes. Agora, pode haver duas abordagens que podem ser adotadas para testar esse trecho de código. Abordagem 1: Faça testes de unidade separados para classes de utilidade. Onde quer que estejam sendo chamados, zombe …


2
Existe uma convenção para devolver vários itens?
No Python especificamente (não sei se isso generaliza), existe uma "melhor" maneira de retornar vários itens de uma função? def func1(): return a,b #equivalent to (a,b) def func2(): return[a,b] def func3(): return{"valueA":a,"valueB":b} O primeiro é o que vejo de maneira mais geral, mas sinto que o último cria um código …
10 python  variables 





2
Equivalência Big O para LINQ select
Estou tentando determinar se há uma alteração na equivalência Big O de um loop aninhado ao usar uma seleção LINQ. public void myFunc(List<Foo> fooList, List<Bar> barList) { foreach(Foo foo in fooList) { foreach(Bar bar in barList) { if(foo.PropA == bar.PropA && bar.PropZ.HasValue) foo.PropC = foo.PropB * bar.PropZ; } } } …
10 c#  big-o 



2
Maneira adequada de lidar com EINTR em bibliotecas
Qual é a etiqueta recomendada quando se trata de EINTRbibliotecas? No momento, estou escrevendo uma função que executa algumas tarefas do sistema de arquivos com a API POSIX, mas muitas das chamadas que utilizo podem potencialmente retornar EINTR. Além disso, a função pode bloquear em algumas circunstâncias. (Para os interessados, …
10 c  libraries  signals  posix 

2
É seguro capturar ImportError ao tentar importar módulos opcionais?
Normalmente, vejo esse padrão pelo menos uma vez em cada projeto Python em que trabalho. Por exemplo, em um projeto Django, isso geralmente é adicionado na parte inferior do arquivo de configurações básicas: try: from .local_settings import * except ImportError: pass Além disso: try: import simplejson as json except ImportError: …

1
O padrão Observer usando o mecanismo pull
Eu estava pensando sobre a seguinte implementação de public void update(Observable obs, Object arg) enquanto eu quiser enviar para todo o meu observador e atualizar usando notifyObserver()I e passar uma referência ao thisobservador, pode usar o gettersdo assunto para obter as informações que ele deseja. Para que serve o argargumento …

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.