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

[PROGRAMADOR.TV] Por que escolhi .NET para criar a plataforma?

Recebi uma pergunta interessante no post em que divulguei o https://programador.tv

Poderia explicar por que escolheu o .net?

Considerei a resposta digna de um post :)

pontos a serem considerados

  • A plataforma é composta por um ecossistema de 7 softwares, dos quais 6 foram criados do zero e escritos em C# com .NET e o que sobrou é um software livre criado em Next.JS.
  • Possuo 7 anos de experiência com desenvolvimento de software (já trabalhei com PHP, Java, C# e atualmente python), o que é relativamente pouco e justificaria sem duvida escolhas sem fundamento ou simplesmente equivocadas. Considerando minhas limitações e o foco que é construir um mínimo produto viável, o software, sem dúvida, está longe do ideal.

Ok! mas por que da escolha, afinal?!

Vamos ao números!

5% - Performance

.NET é rápido :)

de qualquer forma isso não prova nada, os dados flutuam a cada nova analise e a roda gira, a industria não para rsrs

5% - Segurança

.NET é menos inseguro.

Ao analisar o site exploit-db.com temos alguns dados interessantes:

  • Não há uma opção de plataforma que faça referencia a algum software do ecossistema .net core ou asp.net core, podendo assim considerar que o site apresenta 0 dados de vulnerabilidades documentadas.
  • De qualquer forma contém 2 plataformas correlatas para olharmos alguns números - ASP e ASPX somam 1.451 formas verificadas de exploração de vulnerabilidades.
  • PHP somam 16.095 formas de exploração de vulnerabilidades verificadas
  • As outras plataformas estão +/- ok, recomendo camadas de anonimização para visitar o site :)
  • https://www.exploit-db.com

de qualquer forma isso não prova nada, muitas vulnerabilidades não são divulgadas abertamente, a industria não para rsrs

40% - Produtividade

sim existem em outros frameworks que fazem a mesma coisa

50% - Familiaridade

  • É a linguagem que mais domino e mais me sinto capaz, dou aula e desenvolvo meus projetos pessoais.
  • Durante o desenvolvimento existiram alguns serviços em go e nodejs mas decidi unificar uma vez que percebi que CSHARP é vida.

Reforço meu compromisso com a falta de compromisso. Perto dos grandes eu sou Júniorzão e a chance deu falar besteira é grande. De qualquer forma fica registrado como eu reflito com os dados que estão a minha disposição para tomar decisões não tão meia-boca.

Obrigado por ler :)

Carregando publicação patrocinada...
3

Que iniciativa incrível! O Programador TV é uma nova forma revolucionária de aprender programação ao vivo. Acompanhar as aulas práticas e interativas transmitidas em tempo real certamente proporcionará uma experiência de aprendizado envolvente e dinâmica. Além disso, poder interagir com os instrutores e fazer perguntas em tempo real é uma oportunidade valiosa para esclarecer dúvidas e aprimorar habilidades. Estou animado com essa abordagem inovadora, pois ela permite que os aspirantes a programadores mergulhem de cabeça no mundo da codificação, proporcionando uma maneira prática de adquirir conhecimento e aprimorar suas habilidades. Parabéns ao Programador TV por tornar a programação mais acessível e envolvente para todos! Mal posso esperar para ver os resultados positivos que essa plataforma trará para a comunidade de programadores.

2

Legal é o reconhecimento que foi por gosto. Em geral é o real motivo das pessoas escolherem uma tecnologia para fazer um projeto, a não ser que a ferramenta não se encaixe mesmo.

Em equipes o gosto muitas vezes toma o lugar do "já é o que usamos", que é quase a mesma coisa. E na maior parte das vezes não faz tanta diferença. Tem projetos que faz, aí é onde a escolha precisa ser mais criteriosa.

E mesmo que as pessoas usem alguns critérios mais reais, em geral vemos que os dados obtidos tem algum viés, ou são falsos mesmo, muitas vezes até por ingenuidade, mas se é o dado que ela gosta então ele é considerado verdadeiro. Se realmente fizer diferença em um projeto pode ser bem crítico adotar algo com informações erradas.

Eu escolho C# por gosto e porque atende vários cenários. Mas escolho outras coisas quando é mais fácil para aquele projeto, ou se já tenho algo parecido feito em outra coisa, o que acontece muito.

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).