Engenharia de software

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

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

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

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

9
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 histórias...

9
Projetando interfaces e assíncronas

Suponha que eu criei uma interface IFolderRepositorycom métodos assim: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder