Ultimamente vejo muitos códigos que abusam do uso da condicional “if”.
São tantos “if”, “else” e “else if” que muitas vezes nem o próprio desenvolvedor que fez o código sabe o que está acontecendo naquela bagunça.
Já vi algumas condicionais que são desnecessárias, algumas não fazem sentido e outras acreditem se quiser, não fazem nada.
Em muitos códigos, as condicionais vão aumentando recorrentemente. Uma vez vi um código que tinha uma condicional que verificava o ano corrente dessa forma: “if(ano == 2017)”, e todo ano era incrementado um “else if(ano == 20..).
Essa forma de programar além de deixar o código com difícil manutenção, deixa o sistema muito lento.
Não existe uma linguagem de programação que sobressaia sobre outra, o que existe é uma linguagem ser melhor em determinada solução.
Mas todos os anos existem tendências para algumas linguagens de programação específicas.
Isso acontece devido a vantagens que algumas linguagens de programação levam sobre as outras como falamos anteriormente.
Se em 2021 está pensando em trabalhar com programação, observe algumas tendências de linguagem de programação para estudar e entrar no mercado de trabalho.
Independentemente da tendência anual, é importante aprender linguagem de programação diferentes para ter uma noção das capacidades de cada linguagem, além de se tornar um profissional mais capacitado.
5 tendências para 2021.
Vamos listar 5 linguagens de programação que são tendências de mercado para 2021 segundo pesquisas.
Python: O Python vem ganhando mercado nos últimos anos devido a sua grande utilização com inteligência artificial e Big data;
C++: Uma linguagem de programação bem antiga mas muito utilizado e nos últimos anos vem sendo muito utilizado para Blockchain e iot;
Kotlin: Linguagem de programação que mistura linguagem funcional e orientada a objetos, além da interoperabilidade com Java com melhorias fazem com que muitas empresas migrem para o Kotlin;
Java: O Java está consolidado no mercado a mais de 20 anos, o que faz a linguagem fazer parte de sistemas de várias empresas, consequentemente é uma linguagem muito utilizada;
Angular: Utilizando Typescript, o Angular vem ganhando mercado pois estrutura todo frontend de forma organizada e consegue controlar regras de negócios de forma segura.
Conclusão.
As tendências servem somente para ter uma referência de mercado, tenha uma linguagem base de backend como Java e C# e uma de frontend como Angular, mas é importante aprender o básico de outras linguagens de programação.
Respeitando a janela de release de 6 meses, na data de 15/11/2020 a Oracle anuncia o lançamento do novo Java 15.
Com as releases semestrais, os desenvolvedores têm a previsibilidade de absorver as novidades e testá-las para fazer suas críticas.
Lembrando que o Java 15 é uma versão não LTS, então caso necessite de uma versão LTS as opções são o Java 8 e 11.
Estão liberadas 2 tipos de JDK15, a versão OpenJDK 15 sob a licença GNU de código aberto e a versão comercial JDK15 oferecida pela Oracle.
Uma curiosidade sobre o Java 15 é que ele vai receber pelo menos 2 atualizações trimestrais até o final do seu cronograma.
Principais novidades do Java 15.
Foram liberadas 14 novas capacidades incorporadas no Java 15, mas vamos apresentar as 5 mais interessantes:
Algoritmo de assinatura digital Curva de Edwards: Essa capacidade melhora a segurança e desempenho de criptografias utilizando algoritmo de assinatura digital Curva de Edwards;
Classes ocultas: recurso que ajuda na criação de classes em tempo de execução;
ZGC: GC escalonável de baixa latência: melhorias no ZGC que foi integrada na versão Java 11;
Blocos de texto: essa capacidade permite a escrita de caracteres sem a necessidade das maiorias das sequências de escapes;
Desativar e reprovar o bloqueio polarizado: recurso que desativa o bloqueio polarizado e reprova todos os recursos de linha de comando.
Conclusão.
Com a entrega da release no prazo correto, o Java mostra que tem um grande comprometimento com seus usuários e a razão de estar em várias aplicações e dispositivos.