[PD] "Structured" dataflow?

Hans-Christoph Steiner hans at eds.org
Thu Jan 31 22:42:18 CET 2008

This all makes me think that we should write a Pd book that covers  
things like good form.  Perhaps we could make it a decentralized  
collaborative effort with strange consensus decisionmaking to mirror  
the Pd community :D


On Jan 12, 2008, at 8:41 AM, Jamie Bullock wrote:

> On Fri, 2008-01-11 at 11:29 -0800, Dudley Brooks wrote:
>> Can anyone direct me to articles on constructing clear, modular,
>> non-spaghetti patches in pd or other visual dataflow languages?
>> Especially if the articles derive their recommendations from  
>> theoretical
>> analysis (as with the investigations that led to structured  
>> programming
>> in imperative languages), rather than just rules-of-thumb -- although
>> the latter are useful also.
> You might find this document interesting if not helpful:
> http://dspace.mit.edu/handle/1721.1/13474
>> Or is some amount of spaghetti unavoidable in dataflow languages,
>> perhaps because it is inherent in the situation being modeled, rather
>> than being an artifact of the language?
> Personally, I find that there is an idiomatic way to use most  
> languages,
> which is congruous with the way the language is designed. Of course,
> people may want to deliberately subvert this relationship, but I guess
> that's different from using something in an unidiomatic way and not
> being aware of the fact.
> Although, I think Frank wrote these in a non-didactic spirit, I find
> Franks 'dogmas' very helpful for clear and idiomatic Pd patching:
> http://lists.puredata.info/pipermail/pd-list/2007-04/049447.html
> I have also found Frank's 'footils' collection of abstractions to  
> be an
> excellent source of idioms and examples of how to make clear and
> coherent patches.
> I must stress that I'm not suggesting that this is the 'correct'  
> way to
> patch, I just personally find it to be clear, elegant and spaghetti
> avoiding!
> best,
> Jamie
> -- 
> www.postlude.co.uk
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
> listinfo/pd-list


Man has survived hitherto because he was too ignorant to know how to  
realize his wishes.  Now that he can realize them, he must either  
change them, or perish.    -William Carlos Williams

More information about the Pd-list mailing list