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/
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?
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.