Qual é mais fácil/difícil?
Comentem:
Comentem:
Eu pensava assim tmb!
Mas acontece que Java é lindo.
É estranho comparar JavaScript e Java pela versatilidade. Veja bem, eu gosto demais de JS e acho uma das linguagens mais legais.
Mas Java literalmente roda em qualquer lugar.
O Java ajudou a construir a web como ela é hoje.
O Java roda na sua torradeira, no seu relógio, na sua tv, no seu despertador.
Fora que recentemente foi eleito a linguagem mais popular do mundo e está há 25 anos entre as 5 maiores linguagens do mundo!
Com a adoção da programação funcional, Java não está tão verboso mais. Segue um código que to fazendo.
Detalhe: Estou aprendendo Java faz somente 2 semanas.
public class StringChallenge {
public static void main(String[] args) {
String previousTokens = "banana banana abacate laranja uva uva uva uva ibirut jabuticabaabababa jabuti jabuti abracadabra";
String[] listTokens = previousTokens.split(" ");
// Push tokens to StringBuilder then sanitize it and collect it to List<String>
List<String> text = Arrays.stream(listTokens)
.map(t -> new StringBuilder().append(t).toString())
.map(t -> t.replaceAll("\\W", ""))
.map(t -> t.replaceAll("[.]", ""))
.filter(t -> t.length() >= 1)
.collect(Collectors.toList());
Map<String, Integer> wordCollisions = text.stream()
.filter(t -> t.length() > 2)
.collect(Collectors.toMap(Function.identity(), t ->
(t.length() - TextMetadata.COMPRESSED_WORD_LENGTH.getValue()), Integer::sum));
Nesse código, eu recebo uma string que pode ser de length 3 até 10^4.
Nesse pedaço de código eu pego essa string, sanitizo todos os espaços em branco e tudo o q não é caracter, conto quantas vezes uma determinada palavra se repete e faço um calculo ao mesmo tempo. Depois, jogo cada uma dessas palavras em um dicionário junto com um numero obtido pelo meu calculo.
Chave x valor.
Logo após, eu pego a chave e o valor e instancio o objeto Word.
É tudo muito rápido e limpo com as interfaces funcionais. Eu tinha muito preconceito com Java, mas isso era somente porque eu não entendia a proposta da linguagem. Sem contar na programação paralela que agora tá muito mais fácil com a nova API de Threads
Eu não conheço nadica ainda, iniciante do zero..
Alguma sugestão de qual deles iniciar?
Pela experiÊncia de vocês talvez possam me elucidar qnto a escolha do mais didático ao mais relevante.
Forte abraço a todos e bom dia!
Tive a mesma experiência que você Josélio Júnior, muito bom o seu relato também Cyro Cunha, Por este motivo vamos nos ajudar em um grupo de JavaScript da DIO, recolher aqueles que começam por Java e desistem rs!
Bom dia!
Olá!
Ao meu ver que tentei aprender Java quase que de cara foi bem complicado, daí tentei JavaScript e achei uma coisa linda. Então vendo agora a sintaxe de Kotlin e comparando com Java, continuo achando Java mais complexo e um tanto verboso.
Eu sou novato em programação e essa é a minha visão de agora, talvez possa ter outra perspectiva no futuro, quem sabe?
Eu não tive tanto contato com o Java, então nem posso falar muito... Já o JS, eu curto pra caramba, é extremamente versátil e tá em praticamente todo lugar. Em questão de fácil ou difícil... eu acho o JS mais "tranquilo" devido a flexibilidade.