Engenharia de software

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




6
Código-fonte aberto sem licença ... posso bifurcá-lo?
Anos atrás, alguém criou um monte de scripts realmente impressionantes e populares. Mas eles não foram atualizados por um longo tempo, agora não funcionam mais (a plataforma de destino foi atualizada e são necessárias algumas alterações). Ele não o liberou sob nenhuma licença. Quero corrigir o erro (atualmente, muitos dos …

4
REST - Tradeoffs entre negociação de conteúdo via cabeçalho Accept versus extensões
Estou trabalhando no projeto de uma API RESTful. Sabemos que queremos retornar JSON e XML para qualquer recurso. Eu estava pensando que faríamos algo assim: GET /api/something?param1=value1 Accept: application/xml (or application/json) No entanto, alguém jogou fora usando extensões para isso, assim: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Quais são as vantagens e …



9
Por que existe um suporte tão limitado ao Design by Contract na maioria das linguagens de programação modernas?
Descobri recentemente o Design by Contract (DbC) e considero uma maneira extremamente interessante de escrever código. Entre outras coisas, parece oferecer: Melhor documentação. Como o contrato é a documentação, é impossível ficar desatualizado. Além disso, como o contrato especifica exatamente o que uma rotina faz, ajuda a dar suporte à …

16
Linguagem de programação moderna com abstrações intuitivas de programação simultânea [fechado]
Estou interessado em aprender programação simultânea, focando no nível do aplicativo / usuário (não na programação do sistema). Estou procurando uma linguagem de programação moderna de alto nível que forneça abstrações intuitivas para escrever aplicativos simultâneos. Quero focar em linguagens que aumentam a produtividade e ocultam a complexidade da programação …



11
Existem casos reais de C ++ sem exceções? [fechadas]
Em Quando usar C sobre C ++ e C ++ sobre C? há uma declaração errada. para codificar exceções de tamanho / C ++: Jerry responde (entre outros pontos): (...) tende a ser mais difícil produzir executáveis ​​verdadeiramente minúsculos com C ++. Em sistemas realmente pequenos, você raramente escreve muito …
40 c++  exceptions 



20
O ensino da programação faz de você um programador melhor [fechado]
Eu me considero um programador intermediário em Python e me foi oferecida a oportunidade de ser um instrutor para uma aula de programação iniciante em Python. Fiquei me perguntando se isso realmente ampliaria meu repertório de programação. Alguém teve uma experiência esclarecedora depois de treinar com sucesso um grupo de …

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.