Engenharia de software

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

19
Por que o OCaml não é mais popular?
Eu sempre ouvi dizer que C é o idioma de escolha a ser usado em sistemas embarcados ou qualquer coisa que precise ser executada na velocidade máxima. Eu nunca desenvolvi uma predileção por C, principalmente porque não gosto de aritmética de ponteiros e a linguagem é apenas um degrau acima …
86 c  ocaml 

22
OOP é difícil porque não é natural?
Pode-se ouvir com frequência que o POO corresponde naturalmente à maneira como as pessoas pensam sobre o mundo. Mas eu discordo totalmente dessa afirmação: nós (ou pelo menos eu) conceituamos o mundo em termos de relacionamentos entre as coisas que encontramos, mas o foco da OOP é projetar classes individuais …


4
Diferenças entre TypeScript e Dart [fechado]
A Microsoft lançou recentemente o Typescript, uma nova linguagem de programação semelhante ao JavaScript. Há algum tempo, ouvi falar do Dart, uma nova linguagem de programação criada pelo Google para resolver problemas relacionados ao Javascript, como desempenho, escalabilidade etc. O objetivo dos dois novos idiomas parece o mesmo para mim. …
85 dart  typescript 

10
Como você evita getters e setters?
Estou tendo um momento difícil com o design de aulas de maneira extraordinária. Eu li que os objetos expõem seu comportamento, não seus dados; portanto, em vez de usar getter / setters para modificar dados, os métodos de uma determinada classe devem ser "verbos" ou ações que operam no objeto. …


4
Qual é a diferença entre programação imperativa, processual e estruturada?
Ao pesquisar em torno de (livros, Wikipedia, perguntas semelhantes sobre SE, etc), eu entendi que a programação Imperative é um dos principais paradigmas de programação, onde você descreve uma série de comandos (ou instruções) para o computador executar (para você muita ordem para que ele tome ações específicas, daí o …



15
Regulamentação da indústria de software [fechada]
A cada poucos anos, alguém propõe uma regulamentação mais rígida para a indústria de software. Este artigo do IEEE vem recebendo alguma atenção ultimamente sobre o assunto. Se os engenheiros de software que escrevem programas para sistemas que expõem o público a riscos físicos ou financeiros soubessem que seriam testados …
85 legal  profession 


17
Como você se impede de trazer trabalho para casa? [fechadas]
A programação é um trabalho altamente cerebral, e um dos maiores problemas que tenho é trazer meu trabalho para casa comigo. É tão fácil de fazer: sempre que tenho a chance de pensar, minha mente vagueia naturalmente para assuntos relacionados ao trabalho. Acho que muitas das outras coisas nos meus …




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.