... e desserializar / desserializar? A explicação da Wikipedia me deixa nem um pouco mais sábio! Sou programador Java, caso a terminologia seja usada de maneira diferente em diferentes
... e desserializar / desserializar? A explicação da Wikipedia me deixa nem um pouco mais sábio! Sou programador Java, caso a terminologia seja usada de maneira diferente em diferentes
Eu sempre ouvi os desenvolvedores mencionarem que o Java não pode " fazer em tempo real ", o que significa que um aplicativo Java em execução no Linux não pode atender aos requisitos de um sistema determinístico em tempo real, como algo em execução no RIOT-OS, etc. Estou tentando entender o porquê...
Eu era desenvolvedor Java há muito tempo, mas recentemente entrei para uma equipe da Haskell. No mundo java, se você tiver um projeto grande, com várias equipes trabalhando nele, uma abordagem comum é usar um servidor de artefato como o Maven para facilitar e acelerar o desenvolvimento. Várias...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Suponha que eu...
Qual é a diferença entre padrões e princípios de projeto orientado a objetos? Eles são coisas diferentes? Tanto quanto eu entendi, os dois tentam alcançar algum objetivo comum (por exemplo, flexibilidade). Então, posso dizer que um padrão é um princípio e vice-versa? Princípio do Projeto = SÓLIDO...
Estou implementando um bot de IRC que recebe uma mensagem e estou verificando essa mensagem para determinar quais funções chamar. Existe uma maneira mais inteligente de fazer isso? Parece que rapidamente ficaria fora de controle depois que eu conseguia 20 comandos. Talvez haja uma maneira melhor...
Todo mundo diz que devo fazer meu código modular, mas não é menos eficiente se eu usar mais chamadas de método em vez de menos, mas maiores, métodos? Qual é a diferença em Java, C ou C ++ para esse assunto? Entendo que é mais fácil editar, ler e entender, especialmente em um grupo. Portanto, a...
Estou tendo um pouco de debate com meu amigo sobre se essas duas práticas são apenas dois lados da mesma moeda ou se uma é realmente melhor. Temos uma função que pega um parâmetro, preenche um membro dele e o retorna: Item predictPrice(Item item) Acredito que, como ele funciona no mesmo objeto...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que...
É uma boa ou má idéia criar uma interface para objetos de transferência de dados? Presumindo que o objeto geralmente seja mutável. Embora meu exemplo seja em Java, ele deve ser aplicável a qualquer outra linguagem que possua conceitos semelhantes. interface DataTransferObject { String...
Estou produzindo um binário distribuível para o meu projeto Java. Estou lançando de duas maneiras: Maven Central Distribuível compactado no código do Google Meu projeto está licenciado sob a licença Apache 2.0. Eu uso um pequeno número de terceiros, um dos quais é licenciado pelo MIT. Acredito...
Começamos a usar o FindBugs e a anotar nossos parâmetros @Nonnulladequadamente, e é ótimo apontar erros no início do ciclo. Até o momento, continuamos verificando esses argumentos para nullusar Guava's checkNotNull, mas eu preferiria verificar nullapenas nas bordas - lugares onde o valor pode...
Às vezes, embora não frequentemente, tenho que incluir lógica matemática no meu código. Os conceitos usados são geralmente muito simples, mas o código resultante não é - muitas variáveis com objetivos pouco claros e algumas operações com intenções não tão óbvias. Não quero dizer que o código...
Atualmente, estou trabalhando em um local que pode estar forçando os desenvolvedores a usar um formatador de código automatizado no check-in de controle de versão. Estou procurando opiniões de desenvolvedores sobre as vantagens e desvantagens de fazer isso ... como você acha que isso ajudaria ou...
A especificação de um sufixo Exception em classes de exceção parece um cheiro de código para mim (informações redundantes - o restante do nome implica um estado de erro e herda de Exception). No entanto, também parece que todo mundo faz isso e parece ser uma boa prática. Estou procurando entender...
Alguém pode explicar os conceitos de AOP para manequins: ponto de união, corte de ponto, tecelagem etc. Por exemplo: Aspecto: uma modularização de uma preocupação que abrange várias classes. O que isso
Recentemente, comecei a programar no Groovy para uma estrutura de teste de integração, para um projeto Java. Uso o Intellij IDEA com o plug-in Groovy e fico surpreso ao ver como um aviso para todos os métodos que não são estáticos e não dependem de nenhum campo de instância. Em Java, no entanto,...
Quando eu estava começando a programar em Java, o fato de que as instruções do switch não usavam strings me frustrou. Então, ao usar o Enums, percebi os benefícios que você obtém com eles, em vez de transmitir valores brutos - segurança do tipo (que facilita a refatoração) e clareza para outros...
Estou escrevendo um aplicativo da web Java que consiste principalmente em várias páginas semelhantes nas quais todas as páginas têm várias tabelas e um filtro que se aplica a essas tabelas. Os dados nessas tabelas são provenientes de um banco de dados SQL. Estou usando myBatis como ORM, o que pode...
Em este vídeo por Rich Hickey , o criador Clojure, ele aconselha a usar o mapa para representar dados em vez de usar uma classe para representá-lo, como foi feito em Java. Não entendo como pode ser melhor, pois como o usuário da API pode saber quais são as chaves de entrada se elas são simplesmente...