Thursday, October 15, 2009

Pipes & Filters,Layered systems, iterative refinement

How do the two repeats differ from the first versions that you read?
I think the difference is that they are presented here to show how to exploit task parallelism.

Did they miss anything?
I am not sure if there is a reason why they did not include any picture to illustrate the concepts. It makes things simpler to follow.

Did they include something that the first versions didn't?
Pictures would have made their points easy to follow, but they did do a good job at describing the patterns in steps. The analogy
with the task graph for pipes and filters was very good.

Did you learn anything from them?
I did not learn anything new from the first 2 patterns as I already knew them. The third pattern was confusing to me.

Doyou have any advice to the authors of these patterns?
They should includes some pictures and/or graphs to facilitate learning

For the new pattern, have you seen programs that used it? If so, doyou have a good story to tell about it? What was hardest tounderstand about this pattern?
I probably used the idea behind this pattern, but the description is not very clear to me . It is like some kind of loop unrolling where each iteration
is considered independently.

No comments:

Post a Comment