[L2Ork-dev] feature-triggered specifications

Jonathan Wilkes jancsika at yahoo.com
Wed Mar 29 14:52:53 UTC 2017


Hi list,I'd like to propose "feature-triggered specifications" for development of Purr Data.
If someone wants to implement a new feature to the language or environment, 
they need to write a clear specification for how that part of the language or 
environment currently works.  Once done, discussion of the proposed 
feature can start simply by showing how it changes (or newly written spec.

I've suffered from not having done that with the additions to data 
structure drawing.  It really eats at development time because it increases 
the chance of coding oneself into a corner.
For example: if we want to make it possible to save symbols with spaces 
in them to pd patches, we would need a spec for how Pd goes from 
FUDI to text and back.  That's a lot of work.  But it's also a lot of work to 
make a change to the parser that doesn't break things.  The best way to 
refrain from breaking things it to write down how things work.  So I propose 
we do that.
This wouldn't apply to crasher/UI bugs.  It might need to apply to deeply 
ingrained bugs, like the fact that you can cause dropouts by moving the 
mouse over a patch.

-Jonathan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20170329/ea07b339/attachment.html>


More information about the L2Ork-dev mailing list