Engenharia de software

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

12
Por que importa que HTML e CSS não sejam linguagens de programação?
Exemplo aqui: Quais idiomas devo saber se estiver interessado em criar aplicativos da Web? Sim, entendo que HTML e CSS não são completos para Turing. Sim, entendo que são linguagens declarativas, não imperativas. Mas por que as pessoas sempre batem na cabeça com esse fato pedante (e sem dúvida óbvio) …
158 terminology 

8
Exceções: Por que jogar cedo? Por que pegar tarde?
Existem muitas práticas recomendadas conhecidas sobre o tratamento de exceções isoladamente. Conheço bem o que fazer e o que não fazer, mas as coisas ficam complicadas quando se trata de práticas recomendadas ou padrões em ambientes maiores. "Jogue cedo, pegue tarde" - já ouvi muitas vezes e ainda me confunde. …

10
O hack do compilador de Ken Thompson ainda é uma ameaça?
Ken Thompson Hack (1984) Ken Thompson delineou um método para corromper um binário do compilador (e outro software compilado, como um script de login em um sistema * nix) em 1984. Fiquei curioso para saber se a compilação moderna solucionou ou não essa falha de segurança. Pequena descrição: Reescreva o …
156 linux  unix  compiler  hacking 







15
Qual é a vantagem de currying?
Acabei de aprender sobre curry e, apesar de entender o conceito, não vejo grande vantagem em usá-lo. Como um exemplo trivial, uso uma função que adiciona dois valores (escritos em ML). A versão sem curry seria fun add(x, y) = x + y e seria chamado como add(3, 5) enquanto …



30
É incomum uma empresa pequena (15 desenvolvedores) não usar o controle de origem / versão gerenciado? [fechadas]
Não é realmente uma questão técnica, mas há várias outras perguntas aqui sobre controle de origem e melhores práticas. A empresa em que trabalho (que permanecerá anônimo) usa um compartilhamento de rede para hospedar seu código-fonte e o código liberado. É de responsabilidade do desenvolvedor ou gerente mover manualmente o …



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.