queirozfcom / rachinations

Other
2 stars 0 forks source link

Diagram is being attributed to a variable or executed? #39

Open queirozfcom opened 10 years ago

queirozfcom commented 10 years ago

Since a diagram (as created via the DSL) can be either created by itself or stored in a variable, it might be useful (if at all possible) to identify, from within the class, whether it's being run or attributed to a variable.

If it's not being attributed to a variable, the user probably wants it to run straight away, in which case we could call method run! after diagram creation.

On the other hand, if it is being attributed to a variable, I don't think we should run it, as it's likely the user may want to do something to it prior to execution.

xexeo commented 10 years ago

Not quite.

If I create the diagram in a block, to pass it as a parameter, can you check it?

queirozfcom commented 10 years ago

Como assim, professor? O senhor diz criar um diagrama dentro de um bloco e depois usar esse como como "parâmetro" para uma função que use yield? Eu entendi corretamente? Qual seria um caso de uso para isso?

xexeo commented 10 years ago

Quando você passa para o português é que eu te peguei, não?

Eu posso fazer um programa que teste alguma propriedade em um diagrama. Tipo rodar ele com várias quantidades de tokens ou coisas assim.

Na verdade, isso me lembra que pode ser interessante (pelo menos no futuro), ter diagramas com parâmetros. Alias, os sub-diagramas serão assim, não?

Não sei se o diagrama atual funciona bem dessa forma, mas é uma coisa que pode evoluir, principalmente no mestrado.

Em todo caso, você tem alguma razão. Se quiser fazer assim, pode fazer. Que tal colocar como um comportamento default e não um comportamento obrigatório.

queirozfcom commented 10 years ago

Obrigado pela explicação professor. Acho que os subdiagramas serão diagramas parametrizados, de fato.

Vou ler aqui o capítulo sobre o padrão composite no GOF, tenho impressão que é exatamente do que eu preciso.

Eu vou tentar fazer o merge do branch do novo loop logo para que o senhor possa ter uma ideia melhor de como eu estou pensando.

2014-04-13 19:53 GMT-03:00 Geraldo Xexeo notifications@github.com:

Quando você passa para o português é que eu te peguei, não?

Eu posso fazer um programa que teste alguma propriedade em um diagrama. Tipo rodar ele com várias quantidades de tokens ou coisas assim.

Na verdade, isso me lembra que pode ser interessante (pelo menos no futuro), ter diagramas com parâmetros. Alias, os sub-diagramas serão assim, não?

Não sei se o diagrama atual funciona bem dessa forma, mas é uma coisa que pode evoluir, principalmente no mestrado.

Em todo caso, você tem alguma razão. Se quiser fazer assim, pode fazer. Que tal colocar como um comportamento default e não um comportamento obrigatório.

Reply to this email directly or view it on GitHubhttps://github.com/queirozfcom/rachinations/issues/39#issuecomment-40322753 .

FA "Every time you stay out late; every time you sleep in; every time you miss a workout; every time you don't give 100% - You make it that much easier for me to beat you." - Unknown author