Executando verificação de segurança...
-5

Pelo visto você não faz ideia de como funciona o processo para decidir uma especificação de uma tecnologia, muito menos sabe a função de um designer de linguagem/CEO de empresa. Não faz sentido nenhum o que você disse aqui.

Estude um pouco por que o C# foi criado e você entenderá o motivo que acirrou a disputa de mercado entre C# e Java. No final, sabemos que a Microsoft pegou uma parcela do mercado tecnológico muito maior que a Oracle.

Carregando publicação patrocinada...
0

Exatamente isso que eu estou falando e você não conseguiu entender: não faz sentido nenhum.

O que você não tá entendendo é que a especificação de uma linguagem de programação, que eu sei muito bem como funciona o processo de decisão, é feita por acadêmicos.

Eu vou tentar explicar da maneira mais clara possível. Por favor, eu te imploro, se esforce para ler com atenção:

Sim, empresas tem motivos comerciais para investir em tecnologia X ou Y. Microsoft teve, e tem, motivos comerciais para investir em C# e .NET. Eu já disse isso com todas as letras.

O que eu também já disse é que acadêmicos não são movidos por motivos comerciais. Você vai ver CEO de empresa querendo matar uns aos outros (metaforicamente ou não), mas você não vai ver o criador do C# querendo matar o criador do Java. Você não vai ver o criador do C# querendo que o Java (ou a Oracle) entre em falência.

Você vai ver o criador do C# programando em Java. Você vai ver o criador do C# indo nos mesmos eventos que o criador do Java, tomando uma breja e batendo um papo com ele.

Fui claro agora?

1

Tudo bem, eu entendi seu ponto. Os acadêmicos que desenvolvem uma linguagem não tem rincha com a linguagem rival, mas não são amigos.

Mas eles sabem os pontos fracos dela, sabe dos defeitos dela, e usam isso para aprimorar a linguagem que eles desenvolvem. Eles podem até usar a linguagem do rival, mas vão usar ela para aprimorar a linguagem que estão criando.

Por que criariam uma linguagem se existe algo melhor? Eles querem que sua linguagem seja melhor que as outras, que tenha um motivo para as pessoas abandonarem a linguagem X e usar a Y. Uma linguagem também não se concentra só na linguagem em si mas no ecossistema que ela abrange. Hoje o .NET é um dos ecossistemas mais robustos que existem na tecnologia. Java não é tão robusco quanto C#.

Se existe uma vantagem entre C# e Java hoje, é porque os acadêmicos e os burocráticos da MS fizeram isso acontecer.

0

Sim, e querem fazer melhor por motivações acadêmicas e não comerciais. Não é para "vender mais", é para contribuir com a comunidade. Tem milhares (literalmente) de linguagens de programação que são criadas só para a finalidade de contribuição, sem pretensão de ser usada na vida real.

Se C# implementa algo que é uma melhoria outras linguagens podem se beneficiar disso (incluindo Java) porque podem, também, implementar a mesma melhoria. Igual JavaScript implementou async/await.

Isso foi uma contribuição para a comunidade que qualquer outro acadêmico pode seguir e/ou melhorar novamente.

O que eu estava tentando corrigir é justamente essa linha de raciocínio de achar que tudo é decidido por causa de dinheiro. Quem escolhe o ramo acadêmico definitivamente não faz por isso por grana, pode ter certeza.

Cientistas não produzem remédios para enriqueçer a indústria farmacêutica.