image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Paulo Conceição
Paulo Conceição08/01/2024 21:39
Compartilhe

Desafio de Projeto? use a criatividade

    Uma das coisas mais importantes da plataforma são desafios de projeto, eles demonstram que você é capaz de desenvolver aquilo que foi aprendido durante as aulas dos cursos.

    Entretanto, pensa comigo, os desafios de projeto tem objetivos bem claros, mas, são o suficiente para colocar em seu portfólio? seja no GitLab ou no GitHub?

    Citando um exemplo: Desafio de Projeto "Abstraindo um Celular". Esse é um projeto bem simples, onde o objetivo é criar uma classe abstrata, disponibilizando para Reutilização de código.

    Então, como citamos esse exemplo, pensa comigo, isso é algo bem simples, logo, é o suficiente para colocarmos no portfólio? A resposta é sim!

    massss, todavia gostaria de propor a criatividade de fazer mais do que isso, quando verem o seu código no portfólio, irão visualizar ele por inteiro: se o seu código está limpo, se o seu código está fácil de entender, se tem boas praticas, e também, verão as funcionalidades do seu código.

    Dito isto, nesse mesmo exemplo, que tal implementar da forma que você imagina? tratando exceções, e dando mais do que é proposto?

    Em um método em que você quer que aconteça uma ligação de um número para outro, você checou se o número era valido, ou nulo? pois é, então são brechas que podem ser tratadas.

    Observe o exemplo do método abaixo:

    public void Ligar(Smartphone numero)
    {
     try
     {
       if (numero.Numero.Length > 0)
       {
         Console.WriteLine("Ligação efetuada");
       }
       else
       { 
         //se quizer, você pode tratar essa exceção como ArgumentNullException; tratar como genérico não é uma boa pratica\\
    
         throw new ArgumentException("Número não pode ser nulo");
       }
     }
     catch (Exception ex)
     {
       Console.WriteLine(ex.Message);
     }
    }
    

    Com isso, você acaba dando mais valor ao seu projeto para portfólio; em projetos reais, temos que fazer testes, e pensar em cada detalhe, sempre pensando na qualidade do software, se conseguir pensar nos pequenos detalhes, seu projeto terá um valor maior agregado.

    GitHub

    LinkedIn

    Compartilhe
    Comentários (0)