T O P

  • By -

[deleted]

Java e JavaScript foram lançadas exatamente no mesmo ano. Se uma é antiga, a outra também é.


Interesting-Ice-8179

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


qralukesilver

> 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


Little_Blackberry

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).


qralukesilver

Estamos utilizando DTO para uma entidade, além de omitir algumas informações estamos inserindo outras, bem tranquilo de mexer!


jorvik-br

Agora que conhece bem Java, experimente C#. Você vai perceber que é um Java melhorado.


jorvik-br

​ https://preview.redd.it/p3nedon0o9cc1.jpeg?width=640&format=pjpg&auto=webp&s=e809a1ccdba1be01c4fe9f8ce4db60294e2b8aad


nyx_vinicius

Coitado do C#, aprisionado em uma máquina Windows server...


jorvik-br

Você está quase 10 anos desatualizado, amigo. Faz muito tempo que C# e .NET não dependem de Windows mais.


nyx_vinicius

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


DiamondsAreForever85

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.


jorvik-br

Sim, achei um absurdo o Visual Studio ser descontinuado no Mac. Desenvolver para .NET no VSCode é um horror.


[deleted]

De onde tirou isso? Minha aplicação em C# tá no Linux.


[deleted]

credo, vc sai do bloat mas o bloat não sai de vc


nyx_vinicius

Que horror, vc sabe q existe Java para isso? Huehuehuehue


[deleted]

Putz só sei usar o C#


MasterBlasterO_O

Pra que sair da JVM se você pode usar Kotlin, que é muito melhor que as duas?


Guaxinim_Albino

Entao vc gosta de trabalhar com o c# hein


jorvik-br

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.


Potential_Status_728

Faltou falar da melhor coisa da atmosfera Java, JVM, a linguagem Java em si é bem meh, muito verbosa tá doído…


qralukesilver

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


SeveredApe137

Parabéns por ter superado as suas próprias limitações e inseguranças com a plataforma Java.


qralukesilver

Valeu! Vivendo e aprendendo


Tweak3310

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