Engenharia de software

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


5
Guia de estilo para C ++ [fechado]
No momento, estou usando o Google C ++ Style Guide no meu código C ++ e fiquei muito feliz com isso. Recentemente me disseram que este guia é muito ruim: é usado internamente pelo Google (eu sabia disso), está desatualizado e promove algumas práticas muito ruins. Então, eu quero usar …


2
Por que o vinculador Unix é chamado de "ld"
Tentou pesquisar na web e não conseguiu encontrar uma resposta. Pode ter algo a ver com "load", mas isso não faz muito sentido para mim. Obviamente, "ln" já foi tirado, mas de onde vem esse "d"?
29 history 



2
Quais dessas antigas críticas ao cisco comum ainda se aplicam hoje?
Em A Critique of Common Lisp, escrito por Rodney A. Brooks e Richard P. Gabriel, de Stanford, em 1984, são discutidas algumas decisões de design retidas pelo comitê de normalização do Common Lisp. Embora a maior parte da discussão permaneça válida, há duas declarações que se referem à tecnologia disponível …

1
O analisador de inglês (para The Hobbit 1982)
Ficou fascinado ao ler sobre o jogo de aventura em texto The Hobbit, que apresentava um analisador incrivelmente robusto chamado "Inglish": ... Inglish permitiu digitar frases avançadas como "pergunte a Gandalf sobre o mapa curioso, então pegue a espada e mate trolls com ela". O analisador era complexo e intuitivo, …


9
Por que a maioria das linguagens imperativas / OO "bem conhecidas" permite acesso não verificado a tipos que podem representar um valor "nada"?
Eu tenho lido sobre a (des) conveniência de ter em nullvez de (por exemplo) Maybe. Depois de ler este artigo , estou convencido de que seria muito melhor usarMaybe (ou algo semelhante). No entanto, fico surpreso ao ver que todas as linguagens de programação imperativas ou orientadas a objetos "conhecidas" …

10
Código temporário deve ser colocado sob controle de versão e como?
Aqui estão alguns exemplos de código local / temporário. É necessário para trabalhar com a base de código, mas seria prejudicial fazer parte dela: Arquivos de projeto. Os caminhos podem precisar ser editados para refletir o layout no PC atual. Makefiles. Por exemplo, a otimização pode precisar ser desativada durante …

1
Como escrever objetivos "SMART" como desenvolvedor ágil?
Como muitas empresas, a empresa em que trabalho está migrando para um sistema de análise de desempenho baseado nos objetivos SMART . Minha equipe é uma equipe de desenvolvimento ágil de alto funcionamento, empregando práticas da Extreme Programming . Para nosso grande benefício, nosso emprego de práticas ágeis tem 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.