Engenharia de software

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

3
Velocidades de << >> multiplicação e divisão
Você pode usar &lt;&lt;para multiplicar e &gt;&gt;dividir números em python quando eu cronometro eles, acho que o uso da maneira de deslocamento binário é 10x mais rápido do que dividir ou multiplicar da maneira regular. Por que usar &lt;&lt;e &gt;&gt;muito mais rápido que *e /? Quais são os processos por …




1
Como adicionar contribuidores ao arquivo LICENSE?
Sou o principal desenvolvedor de uma biblioteca, licenciado sob a licença MIT e hospedado no Github. O repositório do Github inclui um arquivo LICENSE. Quando alguém me envia uma solicitação de recebimento, preciso listá-los como detentores de direitos autorais no arquivo license.txt anexo ou devo listá-los em uma seção especial …

5
Como tornar óbvio que uma função está sendo acessada de fora?
Esta é uma pergunta específica em C. Estou tentando manter todo o possível dentro dos limites da unidade de tradução, expondo apenas algumas funções através do .harquivo. Ou seja, estou dando staticligação a objetos no nível do arquivo. Agora, algumas funções precisam ser chamadas por outros módulos, mas não diretamente. …

2
Aprendendo Scala, sentindo-se desencorajado [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 6 anos . Estou vindo de Java e tentando aprender Scala. No momento, …
9 java  scala 




6
Por que os threads são chamados de threads?
Entendo que um processo é uma unidade de propriedade de recursos e instruções executáveis. Os encadeamentos permitem que um processo compartilhe seus recursos com várias execuções, e é mais fácil para um SO agendar encadeamentos devido a toda a sobrecarga associada a processos inteiros. Mas por que o segmento de …

4
Desvantagens de histórias verticais de usuários
A abordagem ágil é estruturar o trabalho em histórias verticais do usuário e fornecer uma parte do aplicativo focada, mas totalmente funcional, de ponta a ponta . Como essa é a nova abordagem para a construção de software, li muita literatura sobre por que isso é melhor do que as …

3
Que lógica é usada quando os projetistas da linguagem de programação decidem qual sinal o resultado da operação do módulo leva?
Passando pela operação do Módulo (a avenida que entrei enquanto explorava a diferença entre rememod ) me deparei com: Em matemática, o resultado da operação do módulo é o restante da divisão euclidiana. No entanto, outras convenções são possíveis. Computadores e calculadoras têm várias maneiras de armazenar e representar números; …


2
DDD: objetos imutáveis ​​também podem ser entidades?
Eu li inúmeras postagens sobre diferenças entre objetos Entidades e Valor e, embora eu pense que pelo menos conceitualmente entendo como as duas diferem, parece que em algumas dessas postagens os autores consideram um conceito de domínio específico como um VO simplesmente porque é imutável (portanto, seu estado nunca será …

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.