Engenharia de software

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





3
o que a mensagem está passando no OO?
Eu estudei programação OO, principalmente em C ++, C # e Java. Eu pensei que tinha uma boa noção sobre isso com meu entendimento de encapsulamento, herança e polimorfismo (além de ler muitas perguntas neste site). Uma coisa que parece surgir aqui e ali é o conceito de "passagem de …
35 java  c#  c++  object-oriented 

5
Como lidar com exceções verificadas que nunca podem ser lançadas
Exemplo: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Como a codificação é codificada e correta, o construtor nunca lançará a UnsupportedEncodingException declarada na especificação (a menos que a implementação do java esteja quebrada, caso em que estou perdida). De qualquer forma, o Java me obriga a lidar com essa exceção de qualquer …

6
Reinventando o design do sistema para Scala
Muitas, muitas, luas atrás, fiz meu mestrado em Engenharia de Software Orientada a Objetos. Eu cobri tudo: iniciação do projeto, requisitos, análise, design, arquitetura, desenvolvimento, etc. etc. Meu livro de TI favorito de todos os tempos foi o Desenvolvimento de Software Orientado a Objetos, uma Abordagem Baseada na Experiência (IBM-1996). …

4
Como determinar os níveis de abstração
Hoje eu estava lendo um livro chamado "Código Limpo" e me deparei com um parágrafo em que o autor estava falando sobre os níveis de abstração por função, ele classificou algum código como baixo / intermediário / alto nível de abstração. Minha pergunta é: quais são os critérios para determinar …



4
Quanto o Google está investindo no idioma Go?
Eu li bastante sobre a linguagem Go , e parece promissor. A última informação importante que me falta antes de decidir gastar mais esforço no idioma é: quanto dinheiro / mão de obra o Google ou outras empresas investem no esforço de desenvolvimento? Se essas informações não puderem ser fornecidas, …


10
Quais anti-padrões de nomes existem? [fechadas]
Existem alguns nomes em que, se você os encontrar, sabe que já estragou algo. Por exemplo: XxxManager Isso é ruim porque uma classe deve descrever o que a classe faz. Se a palavra mais específica que você pode apresentar para o que a classe faz é "gerenciar", então a classe …



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.