Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível, independente de plataforma e orientada a objetos, originalmente desenvolvida pela Sun Microsystems. Atualmente, o Java pertence à Oracle, que comprou a Sun em 2010.




3
É sensato devolver o Streams para onde normalmente devolveríamos Coleções?
Ao desenvolver minha API que não está vinculada a nenhum código legado, muitas vezes me pego escrevendo métodos que são puramente pipeline do Streams encerrados coletando os resultados. Como este: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Agora, a maioria dos clientes dessa classe geralmente precisará da …


8
Qual é o benefício de ativar as Strings no Java 7?
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 …

4
Documentando a lógica matemática no código
À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 seja ilegível ou …

4
Como criar um código OO melhor em um aplicativo orientado a banco de dados relacional em que o banco de dados é mal projetado
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 …

7
A programação modular afeta o tempo de computação?
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, …
19 java  c++  c  efficiency 


3
O sufixo Exceção em exceções em java
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 …


5
Java Time vs Joda Time
Embora o Joda seja rico em recursos e mais sofisticado que o tempo padrão do Java, nem sempre é a melhor coisa a se usar. Como decido se devo usar o Joda Time ou Java Time em qualquer código Java? Existe algum tipo de orientação que nos diz como escolher …
19 java  api  joda-time 

3
A dissociação supera o DRY no REST?
Estou criando uma API REST para expor a maioria das funcionalidades de uma API Java existente. Ambas as APIs são para uso interno dentro da minha organização; Não preciso projetar para uso externo. Eu tenho influência sobre as duas APIs, mas estou implementando a REST. A API Java continuará sendo …
19 java  api  rest  coupling  dry 


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.