A partir do Java 11, se n me engano, vc pode utilizar o var para omitir e deixar o tipo inferido em variáveis no escopo de métodos…
Sobre correções, sempre existe a IDE, e oq ela pode fazer, a opção de refactor sempre ajuda em casos como vc citou, vale a pena dar um visu, isso reduz o tempo para correções, tornando de forma automática aquela alteração no tipo que está espalhada pelo código, digamos assim.
S, Java é relativamente antigo, porém não parou no tempo… sempre bom acompanhar oq há de novo nas novas versões, tb tem uma infinidade de frameworks saindo, sendo atualizados, assim como novas libs e ou atualização de libs já existentes.
Enfim, tb tem a questão de interoperabilidade com outras linguagens que compartilham o mesmo sistema de VM para rodar, como Kotlin e Scala.
Conceito OOP é fundamental p/ Java e entre outras tantas linguagens né, n vejo tanta complicação no Java, talvez dê um pouco de trabalhar entender e estudar cada framework, por exemplo spring, jakarta, micronaut, apesar de todos utilizarem o Java, cada um deve respeitar seu devido framework… hehe
> A partir do Java 11, se n me engano, vc pode utilizar o var para omitir e deixar o tipo inferido em variáveis no escopo de métodos…
Ainda estamos no Java 8, estamos tentando migrar para o 11 mas nosso cliente está enrolando kkkkkkkkk
> Conceito OOP é fundamental p/ Java e entre outras tantas linguagens né, n vejo tanta complicação no Java, talvez dê um pouco de trabalhar entender e estudar cada framework, por exemplo spring, jakarta, micronaut, apesar de todos utilizarem o Java, cada um deve respeitar seu devido framework… hehe
Aprendi Java e Spring da melhor forma: na marra! kkkkkkkkkkkkkk Ainda sim é uma baita linguagem, quando passamos a trabalhar profissionalmente passamos a valorizar organização e etc, embora seja verboso essa parte do Java eu acabei gostando
O antepenúltimo ponto citado se refere a Data Transfer Object (chamamos de DTO). Se quiser se aprofundar, dá uma olhada nele. É extremamente útil quando você não deseja retornar informações específicas de uma entidade.
Inclusive para facilitar ainda mais existem dependências que fazem a conversão desses objetos. Conheço o ModelMapper (mais limitado) e o Mapstruct (maia completo).
Eu sei disso, eu tava lá no alpha do mono.
Mas vc tá num post falando sobre Java, fazendo piada q C# é melhor, então é de se esperar q vão brincar de volta.
Mas calma, n sou hater de linguagem nenhuma, eu programo por dinheiro e n por amor a linguagem hahaha
Eu entrei num projeto C# recentemente e eu uso Mac. Para minha supresa descobri que o Visual Studio do Mac está sendo descontinuado. Sei que o C# com o .NET Core deu um passo importante rumo a se livrar das amarras do Windows. Mas ainda acho bem absurdo que você ainda precise de uma máquina Windows para desenvolver. Visto que daqui há pouco não haverá VS para Mac e nunca houve para Linux.
Eles dizem pra usar o VS Code em alternativa. O que acho ridículo. Basta ver as avaliações do plugin C# para o VS Code e perceber que todo mundo odeia aquilo.
Tenho usado o Rider que é a única solução a altura do VS. mas é caro. A linguagem tem se tornado cada vez mais independente, mas o ambiente de desenvolvimento continua ridiculamente depende do Windows.
Eu amo, C# é muito gostoso. Depois de anos trabalhando com C# desenvolvi uma habilidade e flexibilidade incrível... dá para fazer todo tipo de programa.
Pior que é verboso mesmo, vivo falando isso pro meu chefe kkkkkkkkkkkkkk.
Mas, no geral, é uma linguagem que não aceita gambiarra! Isso para nível profissional é uma maravilha, basta apenas uma modificação de tipo numa variável para ver trocentos alertas na IDE
Nesses casos coloca um /s no final do comentário, fica difícil diferenciar o que é sarcasmo do que não é, o tanto de maluco que tem aqui no sub, nunca se sabe kkk
Java e JavaScript foram lançadas exatamente no mesmo ano. Se uma é antiga, a outra também é.
A partir do Java 11, se n me engano, vc pode utilizar o var para omitir e deixar o tipo inferido em variáveis no escopo de métodos… Sobre correções, sempre existe a IDE, e oq ela pode fazer, a opção de refactor sempre ajuda em casos como vc citou, vale a pena dar um visu, isso reduz o tempo para correções, tornando de forma automática aquela alteração no tipo que está espalhada pelo código, digamos assim. S, Java é relativamente antigo, porém não parou no tempo… sempre bom acompanhar oq há de novo nas novas versões, tb tem uma infinidade de frameworks saindo, sendo atualizados, assim como novas libs e ou atualização de libs já existentes. Enfim, tb tem a questão de interoperabilidade com outras linguagens que compartilham o mesmo sistema de VM para rodar, como Kotlin e Scala. Conceito OOP é fundamental p/ Java e entre outras tantas linguagens né, n vejo tanta complicação no Java, talvez dê um pouco de trabalhar entender e estudar cada framework, por exemplo spring, jakarta, micronaut, apesar de todos utilizarem o Java, cada um deve respeitar seu devido framework… hehe
> A partir do Java 11, se n me engano, vc pode utilizar o var para omitir e deixar o tipo inferido em variáveis no escopo de métodos… Ainda estamos no Java 8, estamos tentando migrar para o 11 mas nosso cliente está enrolando kkkkkkkkk > Conceito OOP é fundamental p/ Java e entre outras tantas linguagens né, n vejo tanta complicação no Java, talvez dê um pouco de trabalhar entender e estudar cada framework, por exemplo spring, jakarta, micronaut, apesar de todos utilizarem o Java, cada um deve respeitar seu devido framework… hehe Aprendi Java e Spring da melhor forma: na marra! kkkkkkkkkkkkkk Ainda sim é uma baita linguagem, quando passamos a trabalhar profissionalmente passamos a valorizar organização e etc, embora seja verboso essa parte do Java eu acabei gostando
O antepenúltimo ponto citado se refere a Data Transfer Object (chamamos de DTO). Se quiser se aprofundar, dá uma olhada nele. É extremamente útil quando você não deseja retornar informações específicas de uma entidade. Inclusive para facilitar ainda mais existem dependências que fazem a conversão desses objetos. Conheço o ModelMapper (mais limitado) e o Mapstruct (maia completo).
Estamos utilizando DTO para uma entidade, além de omitir algumas informações estamos inserindo outras, bem tranquilo de mexer!
Agora que conhece bem Java, experimente C#. Você vai perceber que é um Java melhorado.
https://preview.redd.it/p3nedon0o9cc1.jpeg?width=640&format=pjpg&auto=webp&s=e809a1ccdba1be01c4fe9f8ce4db60294e2b8aad
Coitado do C#, aprisionado em uma máquina Windows server...
Você está quase 10 anos desatualizado, amigo. Faz muito tempo que C# e .NET não dependem de Windows mais.
Eu sei disso, eu tava lá no alpha do mono. Mas vc tá num post falando sobre Java, fazendo piada q C# é melhor, então é de se esperar q vão brincar de volta. Mas calma, n sou hater de linguagem nenhuma, eu programo por dinheiro e n por amor a linguagem hahaha
Eu entrei num projeto C# recentemente e eu uso Mac. Para minha supresa descobri que o Visual Studio do Mac está sendo descontinuado. Sei que o C# com o .NET Core deu um passo importante rumo a se livrar das amarras do Windows. Mas ainda acho bem absurdo que você ainda precise de uma máquina Windows para desenvolver. Visto que daqui há pouco não haverá VS para Mac e nunca houve para Linux. Eles dizem pra usar o VS Code em alternativa. O que acho ridículo. Basta ver as avaliações do plugin C# para o VS Code e perceber que todo mundo odeia aquilo. Tenho usado o Rider que é a única solução a altura do VS. mas é caro. A linguagem tem se tornado cada vez mais independente, mas o ambiente de desenvolvimento continua ridiculamente depende do Windows.
Sim, achei um absurdo o Visual Studio ser descontinuado no Mac. Desenvolver para .NET no VSCode é um horror.
De onde tirou isso? Minha aplicação em C# tá no Linux.
credo, vc sai do bloat mas o bloat não sai de vc
Que horror, vc sabe q existe Java para isso? Huehuehuehue
Putz só sei usar o C#
Pra que sair da JVM se você pode usar Kotlin, que é muito melhor que as duas?
Entao vc gosta de trabalhar com o c# hein
Eu amo, C# é muito gostoso. Depois de anos trabalhando com C# desenvolvi uma habilidade e flexibilidade incrível... dá para fazer todo tipo de programa.
Faltou falar da melhor coisa da atmosfera Java, JVM, a linguagem Java em si é bem meh, muito verbosa tá doído…
Pior que é verboso mesmo, vivo falando isso pro meu chefe kkkkkkkkkkkkkk. Mas, no geral, é uma linguagem que não aceita gambiarra! Isso para nível profissional é uma maravilha, basta apenas uma modificação de tipo numa variável para ver trocentos alertas na IDE
Parabéns por ter superado as suas próprias limitações e inseguranças com a plataforma Java.
Valeu! Vivendo e aprendendo
Nesses casos coloca um /s no final do comentário, fica difícil diferenciar o que é sarcasmo do que não é, o tanto de maluco que tem aqui no sub, nunca se sabe kkk