Gabriel M. Beddingfield wrote:
> 
> On Wed, 21 Oct 2009, Alexandre Prokoudine wrote:
> 
>>> My view is to stick with the UNIX philosophy: a set of simple tools which do
>>> just what they're intended to, and then are put together with pipes (jack)
>>> when needed.
>> UNIX philosophy barely works for GUI applications. Admit it :)
> 
> This is true... even on the command line.  As powerful as 
> grep/awk/sed/cat/split/bash are... they're being replaced by python and 
> perl... where the interaction between the different components is more 
> well defined and stable across different platforms.
> 
> I used to get monster headaches working with little command line goodies 
> like this:
> 
>     N=filename ; grep -E "^ [\.0-9]{1,8}" ${N}.txt \
>     | sed 's/^ //' \
>     | sed 's/  */|/' \
>     | sed 's/  */|/' \
>     | sed 's/  */|/' \
>     | sed 's/ /\^/' \
>     | sed 's/\^[0-9].............../|/' \
>     | sed 's/\"/IN/g' \
>     | sed 's/^/\"/' \
>     | sed 's/|/\",\"/g' \
>     | sed 's/$/\"/' \
>     > ${N}.csv
> 
> Nicely modular and powerful.  Powerful headaches, too.  These days, I do 
> it in Python, get it done quicker, and my family likes me again.  :-)
> 
> so, like Alexandre is saying... the future of the Unix-style modularity is 
> to have a modular back-end (libraries, plug-ins, modules, etc) but an 
> integrated front-end.

Indeed.  I don't know the audio software world all that well, but as I 
am a software developer, I can say with certainty that duplicated 
functionality is a waste of time and a source of bugs.  If we share 
areas of functionality with other pieces of software that serve other 
ends, we should be exploring with those developers the possibility of 
pulling that functionality out into a shared library that we can both 
use.  Cooperation is no doubt challenging, but that kind of code sharing 
is, IMO, one of the real strengths of open source development.

Dave


> -gabriel


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to