/how-to-use-plopjs

Repositório demonstrando alguns casos de uso da ferramenta Plop.js

Primary LanguageJavaScript

how-to-use-plopjs

O Plop é uma ferramenta (ou microframework) para geração de códigos a partir de templates.

Neste repositório você vai achar alguns casos de uso criados com fins didáticos.

Você precisa do Node.js instalado na sua máquina para que tudo funcione como o esperado.

Clone o projeto, execute a instalação dos pacotes com o comando 'npm i' e depois execute o comando 'npm run plop' para executar o projeto. Aí é só seguir as opções que surgirão no terminal.

Site oficial: https://plopjs.com/

Por qual motivo devo usar o Plop ?

Os ganhos de uma equipe no uso da ferramenta são diversos, como por exemplo, o aumento da produtividade a partir da redução de tarefas repetitivas, tal como a criação de estruturas de dados que tentem a repetir, e a integração mais amigável de novos colaboradores, já que eles não precisarão dominar em detalhes o projeto para começarem a escrever código, afinal, o código será gerado pelo Plop seguindo toda a estrutura e padrões previamente definidos pelos veteranos de equipe nos templates.

Entre outras consequências do uso do Plop, a equipe terá:

  • menos trabalho manual, pois não será mais necessário ficar copiando e colando o código

  • menos erros, já que o processo manual de cópia, colagem e edição, tende a ser imperfeito

  • automatização de implementação de padrões e melhores práticas de design

  • redução do tempo para gerar novos projetos ou componentes

  • incentivo da consistência e a implementação de padrões de design

Com o Plop, você será capaz de responder perguntas como:

  • O que esse arquivo deve fazer?

  • Onde posso encontrar nossos padrões de código atuais?

  • Em que diretório esse tipo de arquivo deve estar?

  • Para que serve essa pasta?

  • Devo usar qual padrão de nomenclatura para nomear esse arquivo/classe/função?

O Plop é a única opção de gerador de código que existe ?

Não, existem outras opções. Mas entre todas que vi (Yeoman, Slush, Hygen, Gulp, Yellicode e até mesmo snippets do Visual Studio Code) achei o Plop mais amigável, mais fácil de mexer e, por isso, com uma curva de aprendizagem menor.