Um novo lançamento: Neps Academy Companion

Comunidade

Olá, pessoal!

Meu nome é Allan e sou usuário da Neps há um tempinho, mas só recentemente comecei a estudar Programação Competitiva um pouco mais a fundo.

Com isso, eu fui procurar algumas ferramentas que pudessem agilizar a correção dos problemas e acabei encontrando o Competitive Programming Helper (cph), um plugin para o Visual Studio Code, e a Competitive Companion, uma extensão para o navegador.

O funcionamento deles é conceitualmente bem simples, mas muito interessante: quando você estiver na página de algum exercício (do URI, por exemplo), você pode apertar o botão na barra de extensões e os casos de teste serão automaticamente carregados no editor. Veja:

Figura 1

Figura 2

Daí, em vez de rodar os casos um a um, basta clicar em Run All e o próprio programa se encarregará de testá-los para você, acusando se houver algum problema e mostrando o tempo de execução:

Figura 3

Vendo isso, comecei a pensar que seria muito interessante habilitar essa função para o Neps Academy. Como a Competitive Companion é de código aberto e apresenta uma boa documentação, consegui fazer uma primeira versão e mandei para o Thiago.

Ainda era tudo bem simples, apresentava vários problemas e consistia basicamente num pequeno script, mas ele gostou da ideia e viu que a melhor opção seria fazer, realmente, uma extensão própria para nós. Isso nos permitiria tanto um bom aprendizado de como funciona a criação desses pequenos programas quanto a possibilidade de, no futuro, adicionar outras funcionalidades que venham a ser úteis aos usuários da plataforma.

E assim foi. Depois de um tempinho pesquisando, codando e testando, ela finalmente saiu e está disponível tanto para Chrome quando para Firefox, além de ter um repositório no GitHub onde você pode tirar dúvidas, ver o código fonte, fazer sugestões e comentar sobre bugs.

A utilização é exatamente a mesma: quando estiver na página de um exercício, clique no ícone do Neps na barra de extensões e ele será enviado para o seu editor com tudo pronto e carregado para você:

Figura 4

Figura 5

Esperamos que outras funcionalidades possam ser adicionadas no futuro, para deixar a experiência de vocês cada vez melhor, então toda e qualquer ideia é bem vinda.

Fiquem bem e tenham bons estudos! 😃

Comentários