O fim da Programação Orientada a Objetos?

preview_player
Показать описание
Confira meu novo vlog onde mergulhamos na discussão: estaria a Programação Orientada a Objetos realmente em declínio ou é apenas uma evolução natural do desenvolvimento? No vídeo, exploro críticas como hierarquias complexas, dívida técnica e problemas de concorrência, e, ao mesmo tempo, mostro como linguagens e práticas modernas – como Kotlin, Swift e Clean Architecture – estão adaptando a POO para os desafios atuais. Venha refletir sobre paradigmas, boas práticas e o futuro da programação!

#POO #Programação #Desenvolvimento #Rust #Go #Elixir #Kotlin #Swift #Evolução #Tecnologia
--------------------------------------------

🎥 **Bem-vindo ao meu canal de Desenvolvimento Java!** 🚀

Aqui você encontrará conteúdos sobre Java, Programação Orientada a Objetos, boas práticas, frameworks, dicas para desenvolvedores, e muito mais para impulsionar sua jornada no mundo do desenvolvimento de software.

Se você está começando a programar ou quer se aprofundar em temas como Java Core, APIs, Spring Framework, e projetos reais, este é o lugar certo! 🖥️💻

📲 **Conecte-se comigo nas redes sociais:**

📧 **Contato profissional:**

Não se esqueça de curtir o vídeo, se inscrever no canal e ativar o sininho para receber as notificações dos próximos conteúdos. 🎯📌
Рекомендации по теме
Комментарии
Автор

Programo há 50 anos e o Cobol e o Fortran ainda estão vivos.
O Algol e o PL-1, que prometiam dominar tudo, praticamente desapareceram.
O legado Java é gigante.

PauloAndtade
Автор

O próprio java a partir da versão 8 introduziu programação funcional, que é na minha opinião algo sensacional, uso em todos os projetos. Trabalhar com listas por exemplo no java 7 era bem ruim e isso evoluiu. O java hoje na versão 22 trabalha muito bem com esses 2 paradigmas que se completam muito bem.

cristianoseixas
Автор

Em 2020 eu trabalhava como Suporte para o Senai, tinha sistemas que rodavam em VM com Windows 98 pq não migraram o sistema para outra plataforma, pois era um sistema que gerenciava os diplomas desde os anos 90 . Se uma estrutura gigantesca que é o Senai tinha sistemas obsoletos, imagina as outras organizações! O que quero dizer é que na minha opinião I.A e linguagens modernas nunca vão substituir os legados, elas vieram pra trabalhar juntas, vão evoluir juntas uma explorando a outra, então POO vai ter mercado por muito tempo ainda .

renansilva
Автор

A verdade é que o Java é imorrível assim como o Madrid na champions. Vocês ja viram o Madrid perder uma final de champions?

daviprogrammer
Автор

OOP é um grande avanço na estruturação de código, etc. Evoluir, todos necessitamos. Não escreveria microcódigo ou embarcados pelo paradigma OOP, da mesma forma um ERP puramente em estrutural. UML até hoje recebe "aviso de morte", e está aí na labuta. Não vale apena tratar de tema raso. Obrigado pelo vídeo.

gercinosatiro
Автор

Já trabalhei com Elixir e digo que outro mundo, sinto que o POO precisa de muitos design patterns para corrigir os problemas do próprio paradigma, mas dito isso, que exagero esse negócio do fim da linguagem, Java e C# estão muito fortes aí, e sempre chegando features legais

caiosum
Автор

Desde que eu era criancinha, ouvia falar que o OO iria extinguir linguagem C e Assembly, porém dentro da nossa casa, tem 4 vezes mais aparelhos com C e Assembly do que Windows, desde forno microondas até máquinas fotográfica. Até dentro do teu hardware tem C e está explodindo com IoT.
Nos anos de 80, lembro que OO iria revolucionar a programação. De fato, foi o que ocorreu. Até hoje, nenhum outro paradigma consegue abstrair o raciocínio humano para a linguagem de máquina tão bem. Outros paradigmas irão ser agregados de forma complementar ao OO e seus padrões de projeto.

josiaswattrelos
Автор

É Hype. É possível programar em OO sem alto nível de hierarquia e, inclusive, combinar programação funcional.

alabvix
Автор

Java e C# não precisam morrer, mas podem mudar

Gabriel-rgcy
Автор

Todo paradigma de programação tem vantagens e desvantagens, o bom programador consegue tirar o melhor de cada um.

fabionicaciodesouza
Автор

pois é, o Clojure é uma linguagem funcional que poucos dão atenção e muito eficiente e pragmática, que é utilizado no Nubank, que inclusive o próprio banco de dados é feito na mesma linguagem.

fernandoabrao
Автор

Esse troço não traz produtividade.. e sou Dev Java há quase 10 anos, posso dizer.

Lucas-eh
Автор

Não vejo que seja o fim em si. Vou pegar o exemplo do Cobol e do Fortan para computação cientifica. Vai se tornar algo de nichos especificos. Eu mesmo era super fan de POO e venho programando tudo em C/C++, as vezes um struct pode ser vem util, em outros caso um classe com herança se caixa no problema. Ai entra tb a evolução dos compiladores e ferramenta de ajuda o programador a escrever código. Enfim, opinião de um aprendiz. Veremos como será o futuro.

TulhoKay
Автор

Baita questionamento Matheus! O Java e o C# foram revitalizados com o surgimento de linguagens como Groovy, Scala, Kotlin, F# etc. O mercado já exigia isso a alguns anos, a pelo menos 15 anos já misturavamos linguagens com o Java por que ele se recusava a avançar. A Oracle deu uma revigorada em tudo, mas novos desafios estão por vir especialemnte com a IA.

erudiotraining
Автор

Hoje eu penso que o uso da POO se encaixa melhor na gestão dos recursos do sistema (io, memória, persistência), ou seja, na camada que se preocupa com questões mais técnicas. Na modelagem do negócio, tem me parecido melhor começar com structs e funções (puras e não puras), pois diminui a carga cognitiva na hora de expressar as relações no código. Relações entre objetos têm mais complexidade que relações entre dados puros e funções. Ademais, é difícil determinar fronteiras bem definidas em conceitos do mundo real, que nas questões computacionais, tais como recursos do computador. Ou seja, é mais fácil simbolizar um componente de uma UI através de objetos bem definidos, e com responsabilidades estáticas, que desenhar dentro de uma classe as responsabilidades e os dados que devem pertencer a um setor ou outro da empresa. O DDD ajuda. Mas, por si só, demanda muita "educação" para fazer direito.

putzz
Автор

eu usava node como backend, depois que conheci o spring boot, achei bem mais interessante.. ai n usei mais o node

salamandery
Автор

Rust não tem objetivo de substituir Java. Mas está sendo consideraod para substituir C por questões de segurança e gerenciamento de recursos(memória, principalmente). Java não está sequer na mesma categoria que Rust.

AndreCarneiro
Автор

Ah vai sim! Confia! Já mataram o PHP tantas vezes e ele contínua aí, firme e forte!

Casdias
Автор

sim é isso mesmo, eu também colocaria o Swift. Detalhe que o c# está se movendo rapidamente para se adequar aos novos padrões

alexandredanelon
Автор

tem tantas linguagens de programação que parecia que ia sumir e ai estão elas e bem vivas, o C por exemplo continua firme e forte

Jovenal-yh
visit shbcf.ru