On 04/18/2011 10:20 AM, Tom Rondeau wrote:
On Thu, Apr 14, 2011 at 9:48 PM, Marcus D. Leech<mle...@ripnet.com> wrote:
I think this speaks to the *monumental* complexity of modern software.
The surprising thing is not how well it generally works, but that
it works at all.
I think that people who aren't software developers (heck, technology
developers in general) have no grasp of the horrendous complexity we
juggle in our heads every day, and generally "just make it work".
--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortiumhttp://www.sbrac.org
That's a good point, Marcus. It also brings me back to why we have so many
dependencies in the project, which I've often heard people complain about.
But the thousands of lines of code that those dependencies have means that
we don't have to re-write them and can then build more complex systems
because of it. The whole "standing on the shoulders of giants" concept. But
it definitely adds to the complexity and the potential problems with
stability and compatibility that we need to work on. Though the effort of
dealing with the latter problems no where near outweighs the former
benefits.
I'd like to see GNU Radio divided into logical pieces that are seperate
from each other. I believe this would help with the dependency that
exists today.
The core of GNU Radio is the code that defines how blocks are built,
connected, and executed. From there you would add signal processing
blocks, gui blocks, hardware interface blocks, etc as needed for the
specific application/environment.
Philip
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio