Executando verificação de segurança...
0

Esse -7 no seu post pode indicar duas coisas: ou é um completo absurdo o que foi dito, ou faz todo o sentido e você está enfrentando um establishment na área de software. Milhares de paralelos atualmente no mundo real existem dessas situações, desde vacinas, combustível alternativo, cura do câncer, até sutilezas como malefícios da pasta de dente, BBB (big brother brasil (alô, 1984?)) ou sumiço do botão de deslike do YouTube.

Dito isso, orientação a objetos veio para tentar resolver um problema que existia. As regras da OO parecem simples até você mexer em um legado mal feito usando tudo que OO tem de bom. Vão alegar que é culpa de quem fez que não entendia o conceito ou como aplicar OO. Ora, o avião foi inventado para revolucionar o transporte, em seguida foi usado para guerras e mortes. Bomba atômica o mesmo. Depende da pessoa mas também a invenção em si pode levar muitos para o buraco, e OO não é diferente. Podemos ir além, trabalhar com programação em si só vai destruir tua saúde física e mental, homens biologicamente sempre foram ativos fisicamente, ciência não faz ideia do custo disso na humanidade como um todo. Só são recortes aqui e ali.

Minha conclusão é que precisamos disso, da discordância, debate, livre fluxo de ideias. Pelo menos enquanto dá. Todos aprendem. Se é proibido ou censurado, formalmente ou não, formam-se bolhas e poucos terão acesso ao conhecimento. E já dizia a Bíblia... por falta de conhecimento...

Carregando publicação patrocinada...
1

Se é um completo absurdo, então eu gostaria de uma boa contra-argumentação. Mas acredito que seja o establishment mesmo. No vídeo do Brian Will - Object-Oriented Programming is Embarrassing: 4 Short Examples tem uns 18 mil dislikes e uns 29 mil likes.
Então, é muito forte na cultura de programação que POO é útil em certos casos, daí surge essa controvérsia.

Orientação a objetos veio para tentar resolver um problema que existia

Mas que problemas? Essa é a grande questão. Em quê a POO é útil?

Minha conclusão é que precisamos disso, da discordância, debate, livre fluxo de ideias.

Concordo. No meu primeiro post eu fiz algumas reflexões sobre minha experiência em programação. Foi mais um desabafo contra conceitos tão difundidos na cultura de programação que são regurgitados de um programador para outro. Poucos param para pensar criticamente sobre esses conceitos e ver se têm algum valor. Obviamente tudo isso é minha opinião baseada na minha experiência e também em outros programadores, com mais experiência que eu, que também compartilham das mesmas ideias.

1

Bom, estou no mercado a cinco anos apenas, não tenho a bagagem necessária para te dar uma boa resposta sobre OO.

O que senti na pele, e sinto até agora, é que tudo é bonito na teoria,até você pegar algo mal projetado em OO. Quando você pega uma herança, polimorfismo, genérics mal projetados e não documentados, se torna um inferno, você vai estar na posição que outro dev estava mas ele sabia, supõe-se, o que estava fazendo. Mesma coisa testes, ninguém fala de manutenção de testes, mas enfim, muitos não estão preparados para essa conversa. Muitos entraram em startup com dinheiro jorrando onde havia 0 accountability do que era feito e ficaram com essa experiência, das mais modernas, e mais fantasiosas. Aquela taxa de juros de 2% no Brasil foi uma benção para uns poucos que vai custar décadas para outros.