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.


1
Estamos abusando de métodos estáticos?
Há alguns meses, comecei a trabalhar em um novo projeto e, ao analisar o código, percebi a quantidade de métodos estáticos usados. Não apenas métodos utilitários collectionToCsvString(Collection<E> elements), mas também muita lógica de negócios é mantida neles. Quando perguntei ao sujeito responsável pela lógica por trás disso, ele disse que …

4
Qual é a diferença entre Callable <T> e Java 8's Supplier <T>?
Eu tenho mudado para Java a partir de C # depois de algumas recomendações de alguns no CodeReview. Portanto, quando eu estava pesquisando o LWJGL, lembrei-me de que toda chamada a Displayser executada no mesmo encadeamento em que o Display.create()método foi chamado. Lembrando disso, criei uma aula que se parece …
13 java 


4
Nomeando um campo booleano que é um verbo
Em Java, por convenção, getter e setter para campos booleanos serão isField()e setField(). Isso funciona perfeitamente bem com nomes de campos que são adjetivos como active, visible, closed, etc. Mas como nomeio um campo com significado de verbo, como haveChildren? Adicione "_ing" ao verbo ( ), talvez?havingChildren Para esclarecer, não …
13 java  naming 


4
A espionagem nas aulas testadas é uma má prática?
Estou trabalhando em um projeto em que chamadas internas de classe são comuns, mas os resultados são muitas vezes valores simples. Exemplo ( código não real ): public boolean findError(Set&lt;Thing1&gt; set1, Set&lt;Thing2&gt; set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; …

2
Quais os melhores algoritmos de caminho mais curto que devo considerar?
Estou resolvendo um problema de otimização de pesquisa de gráficos. Preciso encontrar os k caminhos mais curtos acíclicos através de um gráfico ponderado direcionado. Eu sei que existem vários algoritmos k-best exatos e aproximados, mas a maioria das pesquisas recentes parece estar orientada para gráficos muito grandes e muito pouco …
13 java  algorithms 


6
Regras e conselhos para o log?
Na minha organização, reunimos algumas regras / guildelines sobre o registro que eu gostaria de saber se você pode adicionar ou comentar. Usamos Java, mas você pode comentar em geral sobre loggin - regras e conselhos Use o nível de log correto ERRO: Algo deu muito errado e precisa ser …
13 java  logging 




1
O que significa 'vinagre de sintaxe'
Eu estava lendo o Groovy in Action, Second Edition e, em uma nota de rodapé, encontrei o seguinte texto Java derrama “vinagre de sintaxe” sobre essa construção para desencorajar os programadores de usá-la. O que o termo syntax vinegar significa aqui? Eu nunca ouvi falar desse termo antes e procurei …
12 java  syntax  groovy 


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.