Engenharia de software

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

7
É um cheiro de código definir um sinalizador em um loop para usá-lo mais tarde?
Eu tenho um pedaço de código no qual itero um mapa até que uma determinada condição seja verdadeira e, posteriormente, uso essa condição para fazer mais algumas coisas. Exemplo: Map<BigInteger, List<String>> map = handler.getMap(); if(map != null && !map.isEmpty()) { for (Map.Entry<BigInteger, List<String>> entry : map.entrySet()) { fillUpList(); if(list.size() > …


2
Qual é a origem do pré-processador C?
O pré-processador C é anexado a C, mas possui uma sintaxe completamente diferente da linguagem principal: espaço em branco sintaticamente significativo (o fim da linha termina uma instrução, intervalo após a macro determinar o início da lista de substituição) blocos baseados em palavras-chave em vez de blocos apoiados, em elifvez …
30 c  history  macros 


6
Milhares de erros!
Fui designado para um novo projeto recentemente. Bem, na verdade, um projeto antigo, escrito em ASP clássico. Agora, uma nova versão do aplicativo está sendo escrita no ASP.NET mais recente, mas não se espera que seja o RTM daqui a um tempo (a data estimada de lançamento é janeiro de …






4
Por que .compareTo () está em uma interface enquanto .equals () está em uma classe em Java?
Quero saber por que o .compareTo()está na Comparableinterface enquanto um método como .equalsestá na Objectclasse. Para mim, parece arbitrário o motivo de um método como esse .compareTo()ainda não estar na Objectclasse. Para usar .compareTo(), você implementa a Comparableinterface e implementa o .compareTo()método para seus propósitos. Para o .equals()método, você simplesmente …

3
Por que o tipo XML é seguro?
Por que eles dizem que o XML fornece segurança de tipo e como é expresso no próprio XML? Qual é a diferença do JSON (por exemplo) que (como eu entendo) não é do tipo seguro?
30 xml  type-safety 


9
Existem padrões de design que são possíveis apenas em linguagens dinamicamente tipadas como Python?
Eu li uma pergunta relacionada. Existem padrões de design desnecessários em linguagens dinâmicas como Python? e lembrei-me desta citação no Wikiquote.org O maravilhoso da digitação dinâmica é que ela permite expressar qualquer coisa que seja computável. E sistemas de tipos sistemas de tipos não são tipicamente decidíveis e restringem você …

10
Qual é o "tipo" de dados que os ponteiros mantêm na linguagem C?
Eu sei que os ponteiros contêm endereços. Eu sei que os tipos de ponteiros são "geralmente" conhecidos com base no "tipo" de dados para os quais eles apontam. Porém, os ponteiros ainda são variáveis ​​e os endereços que eles mantêm devem ter um "tipo" de dados. Segundo as minhas informações, …
30 c  pointers 

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.