Article image
Matheus Ribeiro
Matheus Ribeiro06/05/2024 17:22
Compartilhe

Revolução no C#: Da Verbosidade à Elegância

    Se você aspira ser um desenvolvedor C# e está começando sua jornada na programação, é importante entender como a estrutura básica de um programa mudou ao longo do tempo, especialmente com as atualizações significativas que o C# 9 trouxe. Vamos explorar as diferenças entre as estruturas antes e depois do C# 9 e entender o motivo por trás dessas mudanças.

    Antes do C# 9: O Paradigma Clássico

    Antes do C# 9, a estrutura básica de um programa C# seguia um padrão bem definido, envolvendo a definição de uma classe e um método Main. Vamos dar uma olhada:

    using System;
    
    namespace MeuPrimeiroPrograma
    {
      class Program
      {
          static void Main(string[] args)
          {
              // Seu programa começa aqui!
              Console.WriteLine("Olá, mundo!");
          }
      }
    }
    

    Nesta abordagem clássica, é necessário definir uma classe chamada "Program" e dentro dela o método Main, que serve como ponto de entrada do programa. Embora funcione bem, essa estrutura pode parecer excessiva para programas simples e scripts.

    Depois do C# 9: Simplificação com Top-Level Statements

    Com a chegada do C# 9, uma nova abordagem foi introduzida para simplificar a estrutura básica do programa. Aqui está como ficou:

    using System;
    
    Console.WriteLine("Olá, mundo!");
    

    Nesta nova sintaxe, não é mais necessário definir explicitamente uma classe Program e um método Main. Podemos escrever o código diretamente, o que torna o código mais limpo e conciso, especialmente para programas pequenos e scripts simples.

    Por que Essas Mudanças?

    A introdução do Top-Level Statements no C# 9 veio como uma resposta à necessidade de simplificar a escrita de código, especialmente para tarefas simples e rápidas. Ao remover a necessidade de definir explicitamente uma classe e um método Main, os desenvolvedores podem se concentrar mais na lógica do programa em si, em vez de se preocupar com a estruturação do código.

    Essa mudança também reflete uma tendência na indústria de software em direção a linguagens mais expressivas e menos verbosas. Ao remover o excesso de boilerplate, os desenvolvedores podem escrever código de forma mais rápida e eficiente, o que é especialmente importante em um mundo onde a agilidade é essencial.

    Conclusão

    À medida que você mergulha no mundo da programação em C#, é importante entender não apenas como escrever código, mas também como a linguagem evolui ao longo do tempo. A introdução do Top-Level Statements no C# 9 representa uma mudança significativa na estrutura básica de um programa, simplificando-o e tornando-o mais acessível para desenvolvedores de todos os níveis de experiência.

    Ao compreender essas mudanças e o motivo por trás delas, você estará mais bem equipado para escrever código limpo, conciso e eficiente em C#, independentemente do contexto em que estiver trabalhando.

    É isso ao Aspirante! Continue explorando, praticando e aprendendo, e logo você estará dominando não apenas a sintaxe do C#, mas também os princípios subjacentes que impulsionam a evolução da linguagem.

    Compartilhe
    Comentários (2)
    Bruno Barreto
    Bruno Barreto - 07/05/2024 15:39

    Muito bom! Obrigado por compartilhar.

    Daniel Silva
    Daniel Silva - 07/05/2024 08:36

    Muito Bom, atualmente estou estudando essa linguagem e particularmente agradeço demais a essa evolução, pois confesso que me ajudou demais no meu desenvolvimento, pra entender a linguagem,a sintaxe e entre outros. Otimo Artigo!!