Flutterando / slidy

CLI package manager and template for Flutter
https://pub.dev/packages/slidy
Apache License 2.0
806 stars 101 forks source link

Separador entre nome da classe e responsabilidade configurável #272

Closed btd1337 closed 2 years ago

btd1337 commented 2 years ago

Antes de qualquer coisa, gostaria parabenizar aos desenvolvedores por este ótimo trabalho feito entre o Modular e o Slidy.

Dito isso, gostaria apenas de tocar em um ponto de melhoria para o Slidy:

É padrão dos frameworks que utilizam a estrutura de escopo modular, definir nomes usando o ponto antes do sufixo de tipo da classe, exemplo:

Angular e Nest.js

// nome-classe.tipo-classe

service-providers.module.ts
service-providers.controller.ts
service-providers.service.ts 

O Modular traz este conceito de estrutura de escopo modular, e até mesmo faz uso dos sufixos de tipo-clase, porém o detalhe que se perdeu no caminho é que o ponto para separar as responsabilidades, não é seguido pelo Slidy, que mantém tudo separado pelo _, tanto os separadores do nome das classes, quanto o seu sufixo de responsabilidade.

O ponto que esta issue traz é:

É possível adicionar uma opção customizável ao Slidy que permita que o time de desenvolvimento possa optar entre usar o _, ou o ponto, que já é o padrão nos outros frameworks, para fazer essa separação entre responsabilidades dentro do nome do arquivo?

jacobaraujo7 commented 2 years ago

Estamos trabalhando com o mason para o futuro de nossos geradores de código. Com isso teremos mais configurações. Acredito que no futuro teremos isso e mais um pouco.